GitHub协同工作
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协同工作相关推荐
- 如何使用Github实现协同工作
如何使用Github实现协同工作(例子:两人合作写代码) Github 可以满足多人协作开发项目的需求.在这里我简单记录一下如何两人合作完成代码. 方法一:邀请协同开发 这种方法邀请者和被邀请者有几乎 ...
- GitHub入门(5)团队协同工作
1,团队协同工作介绍 2,添加队员 1,团队协同工作介绍 我们在进行开发的时候,首先会有一个先行者A使用它的github账号创建一个仓库,然后向这个仓库添加代码,队员B现在可以通过这个仓库地址下载和查 ...
- Git,Github和Gitlab简介和使用方法
什么是Git Git是一个版本控制系统(Version Control System,VCS). 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统. 多年前,我在法国做第一 ...
- 漫话:如何给女朋友解释什么是 Git 和 GitHub?
点击蓝色 "视学算法" 关注我 加个 "星标",每天学知识! 本文经授权转载自漫话编程(ID:mhcoding) 周末,我正在家里看<最强大脑>,女 ...
- 漫话:如何给女朋友解释什么是Git和GitHub?
周末,我正在家里看<最强大脑>,女朋友在一旁刷手机,相安无事.谁知道,刚过了没多久,她突然问我: 版本控制 想要介绍什么是GitHub,就要介绍下什么是Git,想要介绍什么是Git,那就不 ...
- 漫画:你真的懂Github吗?
来自:Java面试那些事儿 在我看来,Github 的牛逼之处,你在狭小的空间里写的代码,全世界的码农都能看到,而且你也能跟仰慕已久的大神聊上几句,想想都感觉到很疯狂.因此,本文我将以漫画的形式来探秘 ...
- 使用 Python 在 GitHub 上运行你的博客
使用 Pelican 创建博客,这是一个基于 Python 的平台,与 GitHub 配合的不错. GitHub 是一个非常流行的用于源代码控制的 Web 服务,它使用 Git 同步本地文件和 Git ...
- Git,Github和Gitlab简介和基本使用
什么是Git Git是一个版本控制系统(Version Control System,VCS). 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统. 多年前,我在法国做第一 ...
- git 本地代码到github(转)
git 本地代码到github 一·什么是gitHub? 官网解释:gitHub是一个让无论处于何地的代码工作者能工作于同一个项目,同一个版本的平台.(GitHub is a code hosting ...
- Git、GitHub、GitLab三者之间的联系以及区别
Git.GitHub.GitLab三者之间的联系以及区别 在讲区别以及联系之前先简要的介绍一下,这三者都是什么(本篇文章适合刚入门的新手,大佬请出门左转) 1.什么是 Git? Git 是一个版本控制 ...
最新文章
- 和tp数据库_CAN / CAN FD传输层(TP)详解
- 牛!何恺明包揽2项ICCV 2017最佳论文奖!这位高考状元告诉你什么是开挂的人生
- git钩子放服务器_服务器git钩子
- Python笔记_第四篇_高阶编程_检测_2.对类进行单元检测
- js字符串如何拼接java代码_JS如何定义用字符串拼接的变量
- insert批量插入500ms_如何快速安全的插入千万条数据
- python整理excel数据-Python 之Excel 数据处理
- codevs 2879 堆的判断
- android闹钟(五):实现闹钟功能
- python-Django收集主机信息
- 中国工程机械制造行业运营状况及发展方向预测报告2021-2027年
- C++中 Vector使用方法
- ANSI C标准预定义宏
- C语言 FileStreaming(文件流)
- NAT集群部署solo之session server
- mysql 时间2039_Apollo使用MySQL时用关键字作为表名报错
- 对初级软件开发者的建议(1)
- 谷歌浏览器jsonView下载及安装
- 计算机专业页面特效期末考试,《网页设计与制作》期末考试试题及答案.doc
- 单片机的多路温度采集系统
热门文章
- linux中()、[]、{}、(())、[[]]等各种括号的使用
- 2018阿里巴巴前端开源项目集合
- 2021中国华录杯·算法大赛直通车!
- 回顾|Apache Flink Meetup · 北京站(附问题解答 PPT 下载)
- 自然语言理解发展历程
- 算法:(1)确定字符互异
- Vue问题之 项目目录结构介绍
- 有线网与无线网(WIFI)网速的限制因素与Wifi信道选择
- VeryCD将于本月关闭 P2P历史即将终结
- 51花样流水灯c语言程序,51单片机花样流水灯程序