在github上clone了别人的项目如何与原项目同步更新?
优采云 发布时间: 2021-05-29 22:39在github上clone了别人的项目如何与原项目同步更新?
如果在github上克隆别人的项目,在本地做一些改动,直接git push肯定会遇到问题。因为你提交的远程仓库是别人的代码仓库,不是你的
如何将克隆后修改后的代码提交到自己的github上?
方法一:
修改.git/config文件,将url替换为你新创建的仓库地址
方法二:
先fork别人的代码,你的github上就会出现一个同名的项目。这个项目属于你。然后git clone这个项目到本地,改一下,然后git push。
然后在你 fork 别人的项目之后,他又更新了代码。你 fork 的项目如何更新到原来的项目?
方法一:
让原项目的作者把你加到项目成员中,你就可以对项目进行各种git操作(废话,可以加我看攻略吗?)
方法2:
1、 git将原创项目克隆到本地
2、在github上fork了项目,现在有了自己的仓库地址url
3、执行git remote add name url,name是你的仓库别名,可以随意更改,但不要和已有的冲突
4、最后通过git fetch origin获取原项目最新代码
5、git merge -m 大功告成!
方法三:
可以通过新建一个分支push到自己的项目中,同步的时候直接fetch即可(详情后面会补充)
扩展:如何将我对项目的更改提交到我 fork 的原创项目?
在你的 fork 的项目页面上,有一个叫做 Pull Request 的按钮。点击它会将你的更改发送到对方的项目,由原项目所有者最终决定是否接受你的更改~