fork一个项目到贡献代码流程

  1. fork目标项目到自己的项目.
  2. clone到本地:git clone https://github.com/yourname/project.git
  3. 更新自己的代码,与原项目保持一致git remote add upstream https://github.com/sourcename/project.git //设置原代码地址

使用 git remote -v 查看 origin 和 upstream 对应的是否正确:
origin对应的应该是自己github的地址,即yourname/project
upstream对应的应该是原项目的地址,即sourcename/project

  1. 从原项目取最新的代码合并到自己本地master分支上.git pull upstream master
  2. 每次在动手写代码之前,已经写完代码待提交前,都应该从原项目取一下最新的代码.
git pull upstream master
处理冲突(若有冲突)
修改代码,开发....
git pull upstream master
处理冲突(若有冲突)
  1. 自己写代码时,最好在分支上开发,写完后合并到主干.
1.本地新建分支
git checkout -b new_branch
2.把本地的 nen_branch 分支保存的 github 上
git push origin new_branch
3.删除本地 add_sth 分支
git branch -D new_branch
4.删除 github 上的 new_branch 分支
git push origin :new_branch
  1. 上传代码到自己的github项目:git push origin master
  2. 将自己写的代码pull到原项目:
    GitHub提供的工具就是“Pull Request”。参考

如果要在fork的项目里,新建文件夹,以后自己只在此文件夹下开发,整体步骤类似上面,但是提交和更新的话,要在这个新建文件夹当前目录进行,而不能进去新建文件夹里面更新和提交

  1. 本地新建分支,开发完成,add -A , commit -am "xx"
  2. 切换到主干,合并分支
  3. 跳到上级目录,即在fork项目的目录里,add -A , commit -am "xx" , push到自己fork的项目
  4. pull request到原项目.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值