使用Git进行版本控制

12002

1、概念

  • 什么是Git

Git是一个分布式版本控制系统,它可以记录文件的修改历史和版本变化,并可以协同多人开发一个项目。使用Git可以方便地进行版本控制和代码管理,减少代码冲突和代码丢失的风险。

Git有三个重要的概念:工作区暂存区版本库。工作区是指在本地电脑中存放项目文件的文件夹,暂存区是指在本地电脑中存放将要提交的修改的区域,版本库是指在本地电脑或者远程服务器中存储历史版本的仓库。

2、Github

  • Github 介绍

GitHub是一个基于Git的代码托管平台,可以存储代码仓库并协同多人进行开发。在GitHub上,可以浏览其他开源项目的代码、提交自己的代码,并与其他开发者进行交流和协作。

GitHub是一个开放的社区,可以通过向其他开源项目贡献代码来提升自己的技术水平。同时,GitHub也可以用于私有代码仓库的存储和管理。

  • 同类产品介绍
  1. GitLab:
    GitLab 是一个类似 GitHub 的代码托管平台,提供类似的功能,同时还包括一些 GitHub 上没有的功能,如自带的持续集成和容器注册功能。

  2. Bitbucket:
    由 Atlassian 公司提供的代码托管服务,支持 Git 和 Mercurial,提供与 Jira 和 Confluence 等工具的集成。

  3. GitKraken:
    一个可视化的 Git 客户端,支持 Windows、macOS 和 Linux,提供图形界面方便用户进行版本控制和协同开发。

  4. SourceForge:
    是一个提供代码托管、问题追踪、讨论区等服务的平台,历史上是较早的开源项目托管服务之一。

  5. Coding.net:
    中国领先的开发者社区和代码托管平台,提供代码托管、团队协作、持续集成等服务。

3、安装Git

  • 在 macOS 上安装 Git
  1. 使用 Homebrew 安装:
    打开终端(Terminal),运行以下命令:

    1. brew install git
  2. 使用 Xcode Command Line Tools:
    如果你已经安装了 Xcode,可以通过运行以下命令来安装 Xcode Command Line Tools,其中包括 Git:

    1. xcode-select --install
  • 在 Windows 上安装 Git
  1. 使用 Git 官方安装程序:
    下载 Git 的官方安装程序,然后按照安装向导进行安装。下载链接:GIT FOR WINDOWS

  2. 使用 Chocolatey 安装:
    如果你使用 Chocolatey 包管理器,可以运行以下命令进行安装:

    1. choco install git
  • Git 使用方式
  1. 配置用户信息:

在安装完 Git 后,首先需要配置用户信息,包括用户名和邮箱。运行以下命令,并替换为你的实际信息:

  1. git config --global user.name "Your Name"
  2. git config --global user.email "your.email@example.com"
  1. 初始化仓库:

在项目目录中运行以下命令来初始化 Git 仓库:

  1. git init
  1. 克隆仓库:

如果要从远程仓库克隆项目,可以运行以下命令:

  1. git clone remote_repository_url
  1. 添加和提交文件:

使用以下命令将文件添加到暂存区并提交:

  1. git add filename
  2. git commit -m "Your commit message"
  1. 查看状态和历史:

使用以下命令查看仓库状态和提交历史:

  1. git status
  2. git log
  1. 推送和拉取:

如果与远程仓库协作,可以使用以下命令推送和拉取更改:

  1. git push origin branch_name
  2. git pull origin branch_name
  1. 创建分支和合并:

使用以下命令创建新分支和将分支合并:

  1. git branch new_branch
  2. git checkout new_branch
  3. git merge branch_to_merge
  1. 其他常用命令:

    其他常用 Git 命令包括 git diff(查看更改)、git branch(查看分支)、git remote(查看远程仓库)等。

请注意,这只是 Git 的基本用法,Git 还有许多高级功能和选项,可以根据具体需要查阅 Git 的官方文档或其他教程。

4、Git常用命令

以下是一些Git常用命令:

  • 初始化仓库:

    1. git init
  • 克隆仓库:

    1. git clone remote_repository_url
  • 添加文件到暂存区:

    1. git add filename
  • 提交更改到仓库:

    1. git commit -m "Your commit message"
  • 查看状态:

    1. git status
  • 查看提交历史:

    1. git log
  • 查看具体文件的修改:

    1. git diff filename
  • 创建分支:

    1. git branch branch_name
  • 切换分支:

    1. git checkout branch_name

    1. git switch branch_name
  • 创建并切换到新分支:

    1. git checkout -b new_branch_name

    1. git switch -c new_branch_name
  • 合并分支:

    1. git merge branch_to_merge
  • 删除分支:

    1. git branch -d branch_name
  • 推送更改到远程仓库:

    1. git push origin branch_name
  • 拉取远程仓库的更改:

    1. git pull origin branch_name
  • 查看远程仓库信息:

    1. git remote -v
  • 创建标签:

    1. git tag tag_name
  • 查看标签:

    1. git tag
  • 撤销工作区的更改:

    1. git restore filename
  • 撤销暂存区的更改:

    1. git restore --staged filename
  • 查看帮助:

    1. git --help

    这只是 Git 命令的一小部分,Git 还有更多功能和选项。你可以使用 git --help 查看 Git 的完整帮助文档,或者查阅 Git 的官方文档以获取更详细的信息。

5、VScode中使用Git

在 Visual Studio Code 中使用 Git 需要进行一些配置和使用基本的 Git 命令。以下是配置和基本使用的步骤:

  • 配置 Git:
  1. 首先,确保已经在系统中安装了 Git。然后,在 VS Code 中配置 Git:
    打开 VS Code,在左侧菜单选择“Extensions”(Extensions 图标),搜索并安装 Git 扩展。

  2. 配置用户信息:
    打开终端(Terminal),执行以下命令配置全局用户信息:

    1. git config --global user.name "Your Name"
    2. git config --global user.email "your.email@example.com"
  • 在 VS Code 中使用 Git:

VSCode 默认使用 Source Control 来管理Git,常用的 Source Control 操作如下:

  • Initialize Repository:初始化一个Git仓库
  • Commit All:提交所有更改到Git仓库
  • Push:将本地更改推送到远程仓库
  • Pull:拉取远程仓库的更改到本地
  • Create Branch:创建一个新的Git分支
  • Switch to Branch:切换到另一个Git分支
  • Merge Branch:合并一个Git分支到当前分支
  • View History:查看Git提交历史记录

Source Control可以通过左侧边栏中的Source Control图标打开,支持Git、Subversion和其他版本控制工具,可以方便地管理代码版本、查看修改历史、进行代码合并等操作。同时,VS Code也支持许多版本控制的插件,如GitLensGitHistory等,可以进一步扩展Source Control的功能和使用。

6、作业

  • 使用Github 创建一个仓库,来记自己的文档