当前位置:   article > 正文

给github项目贡献代码的操作流_github成为contributor

github成为contributor

这是一篇经过实践的github项目贡献代码操作指南!        

github开源项目上和别人协同办公,或者贡献代码,可以学会并掌握如下这套操作流,让你的工作事半功倍。

     

1,克隆master代码到本地

git clone https://github.com/example/example.git

2,建立新的feature branch,等于复制了一份master代码到你新建的分支。(防止把主分支搞坏,有利于多人合作)

git checkout -b my_feature_name

3,修改你的代码。此时可以使用git diff查看你修改的与原来的区别。

4,告知git你的修改,并添加commit,该步骤会把你的修改放在暂存区。

  1. git add your_change.file #or git add . 表示add当前文件夹所有有修改的文件
  2. git commit -m "your Modified description"

5, 把local git的变化告知github

git push origin my_feature_name

6, 如果多人协同,当你push你的feature时候,可能main branch也已经有了更新。此时,需要测试你的feature在新的main branch是否正常。所以需要先更新你的local main branch。

  1. git checkout main #切换到main branch
  2. git pull origin master #同步远程github的main branch到本地
  3. git checkout my_feature_name #切换到your feature branch
  4. git rebase main #表示把你修改的feature branch内容放在一边不管,先同步最新的local main branch的修改。
  5. #该过程如果有rebase conflict,需要你手动选择保留哪段代码。

7,更新你的分支到远程github上。该过程叫pull request。

git push -f origin my_feature_name #合并你的分支代码到远程github。

更新2024.5.26,这一步可以在github上操作,点击提交PR即可。

8,github的仓库主管人review你的PR,根据他的反馈,你修改你的分支代码,当push到你的仓库后,原始的github仓库主管人在你的PR那里能直接看到对应修改。

如果仓库主管人review你的PR觉得没有什么问题后,回选择merge 进main分支,或者觉得不需要就close你的这个PR。

        当你的PR被merge into main分支后,你可以删除你的本地分支和远程分支。开启一个新的分支来提交新的PR。删除分支的代码为:

  1. #删除分支
  2. git branch -D your_branch _name
  3. git push origin --delete your_branch _name
  4. #链接你clone的github仓库位置
  5. git remote add upstream https://github.com/xxx/xxx
  6. #查看是否成功建立连接:
  7. git remote -v

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/代码探险家/article/detail/870010
推荐阅读
相关标签
  

闽ICP备14008679号