github/gitee:fork别人的源码仓库并contribute代码
Author: Labyrinthine Leo
?? Init_time: 2020.10.30
Index Words: git
、github
、gitee
、fork
1、克隆项目,添加代码
- 在
github
或者gitee
上fork
了自己感兴趣的项目,则会将原项目仓库复刻到自己的仓库中,比如说fork
项目LabytinthineLeo/PlatGo
,自己的仓库会产生my_repo/PlatGo
。 git clone
自己的仓库,即my_repo/PlatGo
git add *
&git commit -m ""
进行修改项目内容,添加并提交git push -u origin master
将新的内容更新提交到远程仓库my_repo/PlatGo
- 在
github
或者gitee
上新建pull requests
,就是将你的修改申请提交到原始项目LabyrinthineLeo/PlatGo
- 等待管理员审核通过即可将你的修改合并至原始项目中,这样你的贡献就算达到了。
2、获取原始仓库的更新到自身仓库
有一个问题就是可能过来一段时间,原始仓库LabyrinthineLeo/PlatGo
进行了更新,那我们需要同步这些更新后的信息到我们当前自己的仓库my_repo/PlatGo
。
- 在
git bash
中为我们当前的仓库添加一个上游remote
,表示我们当前仓库还有一个上游的分支,用来获取更新
git remote -v # 查看远程的信息
git remote add upstream `https://github.com/LabyrinthineLeo/PlatGo.git`//# 添加上游分支,这里的url只是举例
- 获取更新方法1:
git fetch upstream
git merge upstream/master
- 获取更新方法2:
git pull upstream master # pull = fetch + merge
这样自己本地仓库的代码和上游原始仓库的代码保持同步。工作过程中,过程1和2交替进行即可。
Reference
- [1] https://segmentfault.com/a/1190000021711920
临渊羡鱼不如退而结网
创作不易,如果您觉得这篇文章对你有用,可以点个赞,算是对笔者的支持和激励!这里是Leo的博客城堡,以Python为核,ML&DL为主,泛之形形色色,输寥寥拙见,摄浮光掠影,讲三两故事。临渊羡鱼,不如退而结网,持续干货输出,有趣的灵魂值得你的关注!
原文可以去笔者的github
主页:https://github.com/LabyrinthineLeo/Yxs_Git_Learning_repos
查看(如果可以,点个star
也无妨呀,嘿嘿)。