如何把别人的项目修改后,提交到自己的 github

如果你在 github 上 clone 了别人的项目,在本地做了一些修改后,直接git push肯定会遇到问题。因为你提交到的远程仓库是别人的代码仓库,而不是你的

那如何把 clone 后修改的代码提交到自己的 github 上呢?

方法一:

修改 .git/config这个文件,把url换成自己新建的仓库地址

方法二:

先 fork 别人的代码,在你的 github 上就出现了同名的项目,这个项目就属于你自己了,然后把这个项目 git clone到本地,改改改,然后git push即可

那么在你 fork 了别人的项目之后,他又更新了代码,你 fork 的项目如何与原项目同步更新?

方法一:

让原项目的作者把你加入该项目的成员,即可对该项目进行各种 git 骚操作(废话,能加入我还来看攻略?)

方法二:

1、git clone 原项目到本地
2、在 github 上 fork 该项目,这时有了自己的仓库地址 url
3、执行 git remote add name url,name 是你的仓库别名,可以随便改,但不要跟已有的冲突
4、最后,通过 git fetch origin 来获取原项目的最新代码
5、git merge -m <msg> 大功告成!

方法三:

可以通过新建分支的方式,往自己的项目上 push,同步的时候直接 fetch 就行了(具体后面补充)

扩展:如何把自己对项目的改动,提交到 fork 的那个原项目呢?

在你 fork 的项目页面上,有一个按钮叫 Pull Request,点了它就会把你的修改发送到对方的项目里,最终由原项目主人决定是否接受你的修改~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容