这是我参与「 第五届青训营 」伴学笔记创作活动的第 16 天
主要介绍 - 目录👇
- fork 和 branch 的联系与区别(上一篇中已经进行了介绍:【Github】fork 和 branch 的联系与区别 | 青训营笔记)
- 如何 fork 其他作者的代码到自己的仓库并进行贡献
- fork 别人的项目,在源作者更新后要如何同步更新
详细介绍
二 如何 fork 其他作者的代码到自己的仓库并进行贡献
1 fork一手优质、感兴趣的项目到自家仓库去
快快进入你的GitHub开始操作吧:(默认已经安装配置好了git喔!)
进入想要fork的项目的地址,即大佬的仓库中的项目,点击右上角的Fork旁边的箭头,并进行简单操作就可以在自己仓库内clone了一个一模一样的项目,包括文件、提交历史、issues等也一块儿clone过来啦
2 clone到自己本地以开始本地编辑
在这里我们可以看到我们前面fork的项目:
点进去:
美美打开咱们的恰饭工具VS vode:(记得给恰饭工具配置好git.path喔)
如果你还没有配置好可以按照下面的流程和参考图片进行配置:
文件=>首选项=>设置=>搜索【git】=>找到【在settings.json中编辑】并点击=>找到【git.path】修改对应路径=>路径为【X:\\xxxxx\\xxx\\git.exe】需要注意的是路径的斜杠问题!
配置好之后就可以开始clone啦:
以上操作只是万千操作中的其中一种,直接通过 cmd / 终端 / Git Bash 也是一种非常简便的方法,比如:
git clone xxxxxxxxxx.git
回车!然后...
恭喜你!完成上述步骤就可以开始建设你fork下来的项目啦!
对于git的更多操作可以看看我前面的笔记:Git 基础学习与使用(上) | 青训营笔记 以及 Git 基础学习与使用(下) | 青训营笔记 ,进行创建并切换分支等操作,同时了解一手如何pull、push。
3 push到自家fork后的仓库如何贡献到源仓库:pull request
这里因为暂时没有直接的例子可以截图,这里借用了找到的其他图片:
然后:
点击右下角的 Create pull request 完成了你对源仓库的贡献
三 fork 别人的项目,在源作者更新后要如何同步更新
1 在自家仓库中点击【Pull requests】,点击绿色按钮【New pull request】\
2 先将左边的调成自己的仓库下的项目的对应的分支,发现右边被隐藏了没法调整,点击【compare across forks】后修改右边的为源项目的分支
3 最后实现为下图效果后,出现了两者的对比后的数据,点击【Create pull request】
4 数据合并【Merge pull request】
5 完工
个人总结
是GitHub小白很有意义的一次学习,算是在又一次的实际开发中了解的一个小小知识点。边看教程边实操了一手,总结了一手完成的笔记~希望能帮助有同样疑惑的小伙伴!
或许你想要了解fork和branch的区别与联系吗?点击查看我的上一篇笔记👉【Github】fork 和 branch 的联系与区别 | 青训营笔记
文章参考如下:
[1]. Git 基础学习与使用(上)| 青训营笔记
[2]. GitHub怎样fork别人的代码到自己仓库并进行贡献
[3]. github fork 别人的项目源作者更新后如何同步更新