GitHub协同工作

GitHub上有两种协同工作模式。暂时使用fork仓库同步/pull。
另外一种见文章《github协同工作》

先将对方的代码fork到自己的GitHub上

直接在对方GitHub仓库里fork就好。

从自己的GitHub上fork代码并clone到本地

git clone https://github.com/你自己的GitHub账户名/git_coroperation_test
例如我的:git clone https://github.com/Sevenkili/git_coroperation_test

进入到clone到的本地仓库里

cd git_coroperation_test

修改提交代码

在本地文件里修改代码,比如在README.md中添加一句话。然后就可以提交了

git add .
git commit -m "xxx" //xxx:随便取名
git push

要求输入账户名和密码,就是你的GitHub账户名和密码。

发起pull request

到GitHub的git_coroperation_test下面new pull request,意思是请求repository的所有者从你的repository合并分支。
需要create pull request。
然后等待对方允许合并,就将自己的分支和对方的合并了。

保持同步

对方也会上传自己修改的代码,我们需要和对方的repository保持同步。

在命令行终端进入本地仓库

cd git_coroperation_test

配置原仓库的路径:是对方的,不是自己的

git remote add upstream https://github.com/对方的/git_coroperation_test

查看远程目录的位置:能看到我们自己的和对方的远程目录位置

git remote -v

抓取原仓库的修改文件:

git fetch upstream

切换到master分支:一般我们应该是在master分支上,如果已经在了,会提示我们已经在master分支上的。

git checkout master

合并远程的master分支:

git merge upstream/master

至此,已经完成了本地仓库的同步,可以自己打开本地的被修改的文件来查看。但是我们自己的GitHub仓库还没有同步

从本地同步我们自己的GitHub仓库

git push

ok!

GitHub协同工作相关推荐

  1. 如何使用Github实现协同工作

    如何使用Github实现协同工作(例子:两人合作写代码) Github 可以满足多人协作开发项目的需求.在这里我简单记录一下如何两人合作完成代码. 方法一:邀请协同开发 这种方法邀请者和被邀请者有几乎 ...

  2. GitHub入门(5)团队协同工作

    1,团队协同工作介绍 2,添加队员 1,团队协同工作介绍 我们在进行开发的时候,首先会有一个先行者A使用它的github账号创建一个仓库,然后向这个仓库添加代码,队员B现在可以通过这个仓库地址下载和查 ...

  3. Git,Github和Gitlab简介和使用方法

    什么是Git Git是一个版本控制系统(Version Control System,VCS). 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统. 多年前,我在法国做第一 ...

  4. 漫话:如何给女朋友解释什么是 Git 和 GitHub?

    点击蓝色 "视学算法" 关注我 加个 "星标",每天学知识! 本文经授权转载自漫话编程(ID:mhcoding) 周末,我正在家里看<最强大脑>,女 ...

  5. 漫话:如何给女朋友解释什么是Git和GitHub?

    周末,我正在家里看<最强大脑>,女朋友在一旁刷手机,相安无事.谁知道,刚过了没多久,她突然问我: 版本控制 想要介绍什么是GitHub,就要介绍下什么是Git,想要介绍什么是Git,那就不 ...

  6. 漫画:你真的懂Github吗?

    来自:Java面试那些事儿 在我看来,Github 的牛逼之处,你在狭小的空间里写的代码,全世界的码农都能看到,而且你也能跟仰慕已久的大神聊上几句,想想都感觉到很疯狂.因此,本文我将以漫画的形式来探秘 ...

  7. 使用 Python 在 GitHub 上运行你的博客

    使用 Pelican 创建博客,这是一个基于 Python 的平台,与 GitHub 配合的不错. GitHub 是一个非常流行的用于源代码控制的 Web 服务,它使用 Git 同步本地文件和 Git ...

  8. Git,Github和Gitlab简介和基本使用

    什么是Git Git是一个版本控制系统(Version Control System,VCS). 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统. 多年前,我在法国做第一 ...

  9. git 本地代码到github(转)

    git 本地代码到github 一·什么是gitHub? 官网解释:gitHub是一个让无论处于何地的代码工作者能工作于同一个项目,同一个版本的平台.(GitHub is a code hosting ...

  10. Git、GitHub、GitLab三者之间的联系以及区别

    Git.GitHub.GitLab三者之间的联系以及区别 在讲区别以及联系之前先简要的介绍一下,这三者都是什么(本篇文章适合刚入门的新手,大佬请出门左转) 1.什么是 Git? Git 是一个版本控制 ...

最新文章

  1. 和tp数据库_CAN / CAN FD传输层(TP)详解
  2. 牛!何恺明包揽2项ICCV 2017最佳论文奖!这位高考状元告诉你什么是开挂的人生
  3. git钩子放服务器_服务器git钩子
  4. Python笔记_第四篇_高阶编程_检测_2.对类进行单元检测
  5. js字符串如何拼接java代码_JS如何定义用字符串拼接的变量
  6. insert批量插入500ms_如何快速安全的插入千万条数据
  7. python整理excel数据-Python 之Excel 数据处理
  8. codevs 2879 堆的判断
  9. android闹钟(五):实现闹钟功能
  10. python-Django收集主机信息
  11. 中国工程机械制造行业运营状况及发展方向预测报告2021-2027年
  12. C++中 Vector使用方法
  13. ANSI C标准预定义宏
  14. C语言 FileStreaming(文件流)
  15. NAT集群部署solo之session server
  16. mysql 时间2039_Apollo使用MySQL时用关键字作为表名报错
  17. 对初级软件开发者的建议(1)
  18. 谷歌浏览器jsonView下载及安装
  19. 计算机专业页面特效期末考试,《网页设计与制作》期末考试试题及答案.doc
  20. 单片机的多路温度采集系统

热门文章

  1. linux中()、[]、{}、(())、[[]]等各种括号的使用
  2. 2018阿里巴巴前端开源项目集合
  3. 2021中国华录杯·算法大赛直通车!
  4. 回顾|Apache Flink Meetup · 北京站(附问题解答 PPT 下载)
  5. 自然语言理解发展历程
  6. 算法:(1)确定字符互异
  7. Vue问题之 项目目录结构介绍
  8. 有线网与无线网(WIFI)网速的限制因素与Wifi信道选择
  9. VeryCD将于本月关闭 P2P历史即将终结
  10. 51花样流水灯c语言程序,51单片机花样流水灯程序