新手小白也能懂!Git 多人协作从零到上手全攻略
分支规范:别在 master 直接开发,每个功能建一个分支(比如 feature/功能名、bugfix/bug名)。及时同步:开发前先 git pull 拉最新代码,避免冲突;开发完及时推分支、提 PR。耐心沟通:冲突不可怕,和小伙伴商量好怎么改就行,多练几次就熟练了。
首先你需要具备远程代码仓库,这里使用的Gitee,之后新建一个文件夹,不需要交给git去管理。
推送本地仓库到远程
- 首先需要修改本地仓库用户名(有用户级别可以不做)
$ git config --local user.name '鲁智深'
$ git config --local user.mail 'luzhishen@126.com'
是否设置成功,可以使用下面语句查看
cat .git/config
- 关联本地与远程仓库
远程代码仓库已经建立空仓,这是本地库需要上传并与之关联
git remote add origin https://gitee.com/dreamboat-l/test-git.git
添加后,远程库的名字就是origin,这是Git默认的名字,也可以改成别的,但是origin这个名字⼀看就知道是远程库。
完成后,使用上面的cat .git/config 进行查看信息
- 推送本地库的文件
在推送之前可以使用
git pull origin master 拉取空仓的readme等文件,看是否连接上远程库,之后创建提交文件使用push指令,上传远程
git push -u origin master

第⼀次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master 分支关联起来,只要本地作了提交,就可以通过命令:
git push origin master
- 查看远程仓库
git remote show

origin相当于远程仓库的链接别名
- 查看远程仓库明细
git remote show origin

- 远程分支查看
git branch -a
红色的为远程库
我们加上参数v可以查看本地分支和远程分支的最后提交
git branch -av

注意
进行文件修改或新建后,在本地库提交后,未推送到远程,会出现本地领先的问题
此刻我们把本次修改推送到远程,远程和本地便保持了版本的同步(git push origin master)
项目克隆
我们可以把远程项目克隆到本地形成一个本地的仓库
git clone https://gitee.com/dreamboat-l/test-git.git (可加可不加,起别名)
克隆下来的仓库名和远程仓库的名称一致
项目中的.git中的配置可以看到目前的分支为master,远程别名是origin,关联合并的是远程分支的master
分支推送
创建分支
git checkout -b <分支名>
加上-b ,是创建并切换分支
推送分支
git push --set-upstream origin <分支名>
git push -u origin <分支名>
同时本地也关联了远程你所创建的分支
远程也保存了你创建的分支
分支拉取
git pull
也拉取数据
如果遇到有远程分支,但是没有本地的分支。
如下图:
这时我们可以创建本地的develop分支,此刻我们也可以修改本地分支的名字
git checkout -b develop origin/develop
我们已经创建分支并且切换到develop上,而且该分支和远程分支develop关联。
我们还可以使用另一种方式本地分支的追踪,但是必须要先git pull:
git checkout --track origin/feature
远程分支的删除
- 本地仓库删除分支
git branch -d <分支名>
- 远程仓库删除分支
git push origin --delete <分支名>
总结:多人协作就这 3 个核心点
-
分支规范:别在 master 直接开发,每个功能建一个分支(比如 feature/功能名、bugfix/bug名)。
-
及时同步:开发前先 git pull 拉最新代码,避免冲突;开发完及时推分支、提 PR。
-
耐心沟通:冲突不可怕,和小伙伴商量好怎么改就行,多练几次就熟练了
更多推荐
所有评论(0)