Git 的正确使用姿势与最佳实践 | 青训营

90 阅读3分钟

什么是Git

Git是一个版本控制软件,而我们经常听说的Github就是基于Git而打造的网站。Git有个三个核心概念:“commit”、“repository”、“branch”。对应中文则是提交仓库分支

  1. 提交:大家在用world的时候,遇到做错的地方我们可以按ctrl+z撤回。当我们写代码时,我们也会遇到这样一个后悔的时候,我们就需要Git这样的软件,记录了我们代码从a->b->c的一个阶段,在我们需要时可以查看历史记录进行修改以前的操作。
  2. 仓库:当我们在文件的根目录初始化Git,这个文件夹就变成了一个仓库,这个仓库里代码的变更就会被Git记录下来。
  3. 分支:根据不同的需求,我们可以对代码开辟不同的分支,大家各写各的,互补影响,最后再合成。这为开发者带来了分工协作,提高效率。

初探Git

安装

首先,进入Git官网安装:git-scm.com/download/

初始化本地仓库

首先创建一个新的文件夹,在终端中cd到该文件夹内,输入git init。我们会发现创建了一个.git的目录,用于存储控制信息。

image.png

添加文件和提交

现在,我们将项目文件“main.go”添加到Git的暂存区。我们只需要用到以下命令git add main.go即可。最后我们再使用命令git commit -m "添加main.go文件"将文件提交的仓库,两个引号间的内容是对这次提交的描述。

查看提交历史

在查看之前,我们需要先设置我们的name,使用以下指令实现

    git config --global user.email "you@example.com"
    git config --global user.name "Your Name"

最后我们再使用git log就可以查看历史提交记录。

分支创建和使用

首先,我们使用以下命令创建一个名为“test”的分支:git checkout -b test。再在“main.go”中修改一下。再使用添加和提交语句。最后使用以下语句回到主分支,并合并。gitcheckout mastergit merge test

image.png

image.png

Git最佳实践

当我们一个团队接手一个项目,又会经历哪些过程呢?

建立仓库

首先我们会在本地新建一个仓库,这里就需要使用到git init指令。

建立分支

将项目分工后,我们就需要创建不同的分支供不同的人使用。使用git checkout -b指令实现。

添加和提交

使用git add将文件添加至暂存区,使用git commit -m提交到本地仓库。

代码审查

当代码写完后,成员需要进行代码审查,检查代码是否正确。所以我们需要定期从远程仓库拉取更新,使用git pull指令。

合并代码

在代码审查之后,如果代码间没有冲突,使用git merge合并分支。

解决冲突

在代码审查阶段,如果发现冲突,应该及时解决,来保证代码的稳定性

标签标记

一个团队需要在适合的位置打上标签,以便以后查看,使用git tag指令实现。