Git实践记录:团队协作|青训营

82 阅读2分钟

这是之前与Git有关的一篇juejin.cn/post/726743… 。之前的文章记录了如何用Git进行版本控制,本文将记录如何用Git进行团队协作的实践记录。

一、远程库

Git的常用远程库有Github和Gitee。通过远程库,可将本地版本库输送到远程库进行托管,也可以用远程库来实现代码共享、团队协作等功能。下面以Github为例记录远程库的使用。

1.创建远程库仓库

首先登陆Github账号,在Github中创建好一个仓库。

2.关联远程库与本地版本库

使用命令提示符并切换工作目录为本地版本库所在目录。执行 git remote add origin git@github.com:[Github账号用户名]/[仓库名字].git。 使用git remote -v可查看本地版本库所关联远程库的信息。

3.将本地版本库提交内容同步至远程库

同步之前可以先用SSH将本地版本库与远程库仓库进行关联,其目的是身份验证。使用git push -u origin master可将master分支上的内容给同步到远程库仓库中。

4.下载远程库仓库内容

(1).我们可以直接登陆Github账号,对某个仓库Download ZIP来下载仓库内容。 (2).在确保目标远程库仓库可用的前提下,在本地命令提示符中执行 git clone git@github.com:[Github用户名]/[仓库名称].git便可把目标仓库内容拷贝到本地。

二、分支

正确合理地使用分支有利于团队协作,有利于提高开发效率。

1.创建分支:使用git branch [分支名]以创建分支。

2.查看和切换分支:使用git branch以查看分支,使用git checkout [分支名]切换分支。

3.合并分支:如果当前处在main分支上,使用git merge dev即可将dev分支合并到main分支上。

为什么要使用分支呢?通常来说版本库会有一个master分支(或main分支),该分支主要是用来发布产品,不适合频繁地修改,因为频繁修改会导致团队收到的代码不一样,不利于项目开发。所以会创建一个dev分支来进行项目的开发。团队首先在master分支创建dev分支以相同地获取某一项目的代码,然后再在dev分支上发布项目的修改版本,等项目修改到一定阶段了,再将分支合并,master分支上就有了dev分支上的最终版本。