github fork项目后,代码更新

协助约定

每个人都可以fork一份自己的repo,所有的修改都在自己私有的repo上进行;
修改完成,测试通过后通过给主repo发pull request请求合并;
主repo(peachdocs/peach)的管理团队收到pull request请求后,review代码,合并进来;
个人的repo需及时和主repo保持同步;

第1步:fork一份自己的repo

打开peachdocs/peach在Github上的主页(https://github.com/peachdocs/peach.git),在右上角点击“fork”就可以fork一份自己的repo,现在我们就有了一份自己的repo,接下里我们的操作都是基于自己的repo

第2步:clone自己的repo

上面我们fork了自己的repo,接着就可以clone下来了,先到自己的repo主页(https://github.com/biezhi/peach),找到repo的git地址,诸如这样 https://github.com/biezhi/peach.git,然后clone到本地

git clone https://github.com/biezhi/peach.git

第3步:查看和添加远程分支

我们接着cd到项目里,看下当前的git远程仓库,如下

cd peach
git remote -v

第4步:获取主仓库最新代码

git fetch peachdocs

第5步:合并到自己的分支里

git merge peachdocs/master

第6步:本地修改代码,提交到自己的repo

修改完后

git add .
git commit -m "本次修改描述"

最后我把本次修改提交到自己的远程仓库(biezhi/peach)中,操作如下

git push origin master

第7步:给主repo发pull request

提交到自己repo后,就可以给主repo发一个请求合并的 pull request,操作步骤是这样的:

打开 https://github.com/biezhi/peach ,点击 pull request 的界面,添加详细的描述信息后

第8步:主repo收到pull request后,可以merge进来

这个可以review修改,如果没问题就可以直接 Merge pull requst ,merge后就可以在主仓库看到了

我的github项目:https://github.com/biezhi/blade

时间: 2024-08-11 03:18:16

github fork项目后,代码更新的相关文章

【转载】花20分钟写的-大白话讲解如何给github上项目贡献代码

      本文献给对 git 很迷茫的新手,注意是新手,但至少会点基本操作,有点基本概念的新手,我不会从怎么用 github 和 git 是什么开始讲的.如果作为新手你看书又看不进去,原理又太复杂,有没有直接了当告诉我们怎么给项目贡献代码,并和项目同步代码的大体流程.于是我快速写了这么个东西.一来整理下自己混乱的思路,二来想号召大家一起用 git 开发点东西,可是好几个同鞋只会寂寞的给自己 push.  我先说下 我之前对 github 操作的一些迷茫历程,然后之后是怎么解惑的.  1. 最最

代码-Myeclipse引入项目后JSP文件中报错,棘手。。

问题描述 Myeclipse引入项目后JSP文件中报错,棘手.. 引入了一个项目,然后其他java文件都没问题,但是JSP文件出现如下报错信息: Syntax error on token "Invalid Character", delete this token 报错位置如下: 几乎所有的JSP类似位置都报错这个错误. 如下图: JSP头部代码大致如下: <%@ page language="java" import="java.util.*,j

开源-github ,merge后我的fork自动ahead于‘主干’1commit

问题描述 github ,merge后我的fork自动ahead于'主干'1commit 我从A(主干)fork的,一段时间后我的fork behind于A,然后create pull request,然后在我的fork这里merge,之后我的fork就会自动ahead于A 1 个commit... 有没有人遇到和我一样的github问题,,,怎么办能自然同步于A 解决方案 rebase...http://blog.csdn.net/guotong1988/article/details/420

java ee-intellij idea javaee项目js代码改变后,重新运行后,js代码,还是和以前一样

问题描述 intellij idea javaee项目js代码改变后,重新运行后,js代码,还是和以前一样 intellij idea javaee项目js代码改变后,重新运行后,js代码,还是和以前一样,用的tomcat服务器 解决方案 你清理浏览器缓存呢?

WebGIS中以version方式实现代码更新后前端自动读取更新代码的方法

文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1. 前言 GIS代码进行更新后,由于用户前端已有缓存,导致更新的功能不能被及时同步.为避免前端请求读取缓存,常见方法是在每一个请求后面加上一个随机生成的变量参数,这样可以保证每个请求都不会跟历史请求重复.但是,这样处理是不合理的,我们虽然避免了读取缓存,但是却会导致系统效率降低. 所以,我们要解决的问题应该是:只有当代码更新后,客户前端第一次触发的所有请求都应该不走缓

Android Studio利用GitHub托管项目

自定义View系列教程00–推翻自己和过往,重学自定义View 自定义View系列教程01–常用工具介绍 自定义View系列教程02–onMeasure源码详尽分析 自定义View系列教程03–onLayout源码详尽分析 自定义View系列教程04–Draw源码分析及其实践 自定义View系列教程05–示例分析 自定义View系列教程06–详解View的Touch事件处理 自定义View系列教程07–详解ViewGroup分发Touch事件 自定义View系列教程08–滑动冲突的产生及其处理

vs2010+svn1.9 提交新建代码失败,提交原有代码更新可以成功

问题描述 vs2010+svn1.9 提交新建代码失败,提交原有代码更新可以成功 问题:由于怕影响其他项目组上线,写的代码一直没有提交过,今天项目打好分支想提交一下,发现新建的文件都无法提交,但是可以正常获取,而且原有代码更新可以正常提交,很是不解.如果用vs2010提交则有乱码错误,如下图所示 于是乎便尝试直接在文件夹中提交文件,发现还是报错,提示"主机中的软件终止了一个现有连接" 而且showlog后信息如下: 一开始以为是自己建立的分支有问题,但是后来发现即使是原来的主干也有同样

android studio-Android Studio用git导入项目后无法打开 报以下错误 求解决……

问题描述 Android Studio用git导入项目后无法打开 报以下错误 求解决-- 解决方案 吧app里面的build文件 中的 com.android.support:design 23.2.0 换成你有的版本http://blog.csdn.net/lxk_1993/article/details/50493582 解决方案二: Android Studio 导入Github项目错误解决Android studio导入Eclipse项目,和一些错误的解决[ Android Studio

gitlab-请问git如何将本地修改的代码更新到oschina上面

问题描述 请问git如何将本地修改的代码更新到oschina上面 我用git命令从oschina上面clone了一个项目,增加了一些文件,经过git add和git commit命令后发现只是本地的文件发生了修改,登录到oschina上面后发现上面的代码并没有发生修改.是不是少一个push操作,请问该如何操作能让oschina上面的代码也发生修改.谢谢 解决方案 终于弄好了,原来是要用注册的邮箱才可以,用户名会审核不通过,没有弄明白为什么用户名不行.... 解决方案二: git push ori