首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >(四)Git——团队协作

(四)Git——团队协作

作者头像
小点点
发布2022-12-12 15:16:54
发布2022-12-12 15:16:54
45600
代码可运行
举报
文章被收录于专栏:小点点小点点
运行总次数:0
代码可运行

(四)Git——团队协作

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

推送

git remote add origin

代码语言:javascript
代码运行次数:0
运行
复制
git remote add origin https://github.com/xiaodian2/xdd_project.git

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

代码语言:javascript
代码运行次数:0
运行
复制
git remote -v

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

git remote remove origin

代码语言:javascript
代码运行次数:0
运行
复制
git remote add origin

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

git push

代码语言:javascript
代码运行次数:0
运行
复制
git push origin master:master

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

代码语言:javascript
代码运行次数:0
运行
复制
git push -u origin master

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

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

代码语言:javascript
代码运行次数:0
运行
复制
git push -f

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

拉取

git pull

代码语言:javascript
代码运行次数:0
运行
复制
git pull origin master

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

克隆

git clone

代码语言:javascript
代码运行次数:0
运行
复制
git clone https://github.com/xiaodian2/xdd_project.git

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

冲突

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

分支

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

代码语言:javascript
代码运行次数:0
运行
复制
# 提交分支。
git push origin second
# 然后别人拉取回来
git pull origin second
# 别人切换到分支
git checkout second

删除分支

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

代码语言:javascript
代码运行次数:0
运行
复制
git push origin :bugfixed

跨团队

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

Gitee

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-10-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • (四)Git——团队协作
    • 推送
      • git remote add origin
      • git remote remove origin
      • git push
    • 拉取
      • git pull
    • 克隆
      • git clone
    • 冲突
    • 分支
      • 删除分支
    • 跨团队
    • Gitee
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档