git仓库fork和提交代码


·假设情况

  ·主仓库地址: https://git.CompanyName.com/GroupName/Project.git
  ·派生仓库地址: https://git.CompanyName.com/UserName/Project.git
 

·创建派生仓库

·在主仓库下,点击右上角“派生”按钮,直接用默认选项派生仓库
·派生出来之后,执行“git clone [派生仓库的地址]”,把派生仓库克隆到本地
·如果之前有克隆过主仓库,可以在主仓库的文件夹路径下面执行“git remote set-url [派生仓库的地址]”,将当前仓库地址替换为派生的仓库地址
·其他,如果 “git remote set-url [派生仓库的地址]” 操作不行,可以执行如下操作来修改当前仓库地址
  ·git rm origin(移除当前远程仓库地址)
  ·git remote add origin [派生仓库地址] 
 

·添加远端分支

·执行“git remote add upstream [主仓库地址]”,添加主仓库地址为远端地址
·如果需要主仓库更新到本地,执行“git pull upstream [对应更新的分支名]”
·切记本地分支要和远端分支是同一个,不要做类似在 dev1 分支执行“git pull upstream dev2”的奇怪操作
 

·提交代码

·执行“git push”,提交代码到派生仓库
·理解:就是提交到origin,因为之前设置了origin的地址为派生仓库地址,所以操作到origin就是派生仓库
 

·拉取代码

·执行“git pull”,拉取派生仓库的代码
·理解:就是提交到origin,因为之前设置了origin的地址为派生仓库地址,所以操作到origin就是派生仓库
 

·提交代码到远端仓库

·代码提交到 派生仓库 之后才可以合并到 主仓库
·在主仓库的git页面下面,创建合并请求
  ·选择基准分支和对比分支(分支是你希望更新的代码所在的分支)
  ·确认改动无误,点击合并即可将改动合并到主仓库中
 

·优化操作

·合并的时候选分支就不用等好久的优化
  ·派生仓库——仓库设置——管理分支——默认分支改为要合并的分支——点击更新


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM