zl程序教程

您现在的位置是:首页 >  其他

当前栏目

(四)Git——团队协作

2023-02-18 15:49:40 时间

(四)Git——团队协作

​ 这个团队协作就需要我们借助远端库了,这里我们借助的是Github,在此之前我们需要先去注册一下Github账号,在此就不做介绍了,比较简单。然后创建自己的仓库首先点击右上方的加号,点击New repository,然后取一个名字,创建就可以了。

推送

git remote add origin

git remote add origin https://github.com/xiaodian2/xdd_project.git

​ 这个就是推送的指令,origin 代表的是后面这一大串的地址。

git remote -v

​ 这个是查看我们origin代表的地址,关掉了Git,不想重新打过了。

git remote remove origin

git remote add origin

​ 这个就是删除origin代表的地址。

git push

git push origin master:master

​ 这个就是把我们的主分支master推送到origin地址上的master上去,可以省略后面的:master。第一次推送的话,可能需要绑定你的账号,输入密码就行,然后,你就可以拥有一个自己的GitHub仓库了。

git push -u origin master

​ 如果以后一直使用这个origin地址,那么这样就可以记录地址,以后就可以直接git put 了。

​ 然后需要修改的话,先到本地修改,然后提交,非常不建议在远端库直接修改,就算是修改了,也要及时更新自己的代码。不然可能会导致代码冲突,就像分支合并那样,解决办法其实也是一样的。

git push -f

​ 这个是强制推送,非常不建议使用,就当没学。

拉取

git pull

git pull origin master

​ 这个就是从远端库拉取代码到我们本地.

克隆

git clone

git clone https://github.com/xiaodian2/xdd_project.git

​ 这个就是用来克隆别人代码的,也就是白嫖别人的代码。

冲突

​ 在团队协作中很容易出现冲突,主要分为两种。 ​ 第一种就是在修改不同的文件,当对方提交到了远端库之后,你要是再想提交你的代码,就必须要先拉取最新的代码,然后再提交你的代码。 ​ 第二种就是在修改同一个文件,当对方修改并提交到远端库之后,你想要去提交你的代码,这个时候别人提交的版本就会与自己的代码冲突,然后只能去拉取,这个时候就回到了合并分支冲突了,需要自己去决定保留谁的代码,然后再去推送。所以遇到这种情况,一般就需要提前协商好,

分支

​ 如果想要获取对方的分支。操作其实和主分支差不多,首先提交分支,然后别人拉取回来,就可以直接使用了。提交也是和master一样的。

# 提交分支。
git push origin second
# 然后别人拉取回来
git pull origin second
# 别人切换到分支
git checkout second

删除分支

​ 删除分支的原理就是推送一个空的分支到需要覆盖的分支上,这样就相当于删除了远端库的分支。

git push origin :bugfixed

跨团队

​ 跨团队协作,首先需要把别人的项目fork下来,这样自己就有了这个项目,当你修改之后,就需要去提交pull request。然后对方通过一下就行。我没两个账号,就不展示了。

Gitee

​ 和GitHub一样,就不介绍了。