github【之】多人协作


在github上多人协作的时候,每个人可以有一个repo。这是一个非常爽的操作方式,这中方式是我在使用svn的时候从来没体验过的。

接下来介绍一下详细流程。

整体流程是酱紫的:

  • 有一个主repo
  • 每个人有一个私有的repo
  • 每个人从主repo中fork一份代码到自己的私有repo中
  • 所有的修改都在私有repo中进行
  • 发送pull request给主repo
  • 主repo的所有者对提交上来的代码review后进行合并

接下来按照上边的步骤一步一步来:

  • 我们需要一个主repo
    假设我们现在有一个叫SimpleRssreader4J 的主repo。

  • 从主repo中fork一份代码到自己的repo
    进入到SimpleRssreader4J的主页,点击右上角的fork按钮,成功后我们的主页会出现一个同名的repo,所以第二步跟第三布是合在一起的。


    *PS:上图只关注箭头就好 _ *

  • 对私有repo中的代码进行修改
    这里涉及到克隆代码与提交代码。

  1. 克隆代码
    在本地新建一个与项目同名的文件夹,并打开文件夹,点击鼠标右键打开git bash(前提:你的电脑上已经安装git,至于下载并安装git,这个一搜一大把,就不多说了,如果实在找不到下载地址,可以点这里
git clone https://github.com/zhangyingwei/SimpleRssreader4J.git
  1. 提交代码
    提交代码分为添加修改过的文件,本地提交,提交到github。
git status # 查看版本状态
git add . #添加修改过的文件
git commit -m "本次修改的简介" #提交本地
git push origin master #提交github
  • 发送pull request给主repo
    在项目的右边有一个Pull requests 的选项,点击这里就会给主repo发一个request,酱紫主repo的维护人员就会对你提交上来的代码进行review并合并。

END

原文地址

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Lesson 3: Using GitHub to Collaborate 3.1 Creating a GitH...
    赤乐君阅读 6,142评论 3 11
  • 多种多样的工作流使得在项目中实施Git时变得难以选择。这份教程提供了一个出发点,调查企业团队最常见的Git工作流。...
    JSErik阅读 4,468评论 2 8
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,923评论 18 139
  • 直接上代码,不BB。。用 playground编写!import UIKit//var str = "Hello,...
    HotRay阅读 388评论 0 0
  • 挂完电话,一个人摊坐在地上哭的像傻逼。 我想,你是否也会心疼,你是否也会想我。 整个机械都忙疯了。大部分工程师都要...
    盐漠阅读 391评论 0 3