Github命令_git clone和git fork的区别

git fork:在github页面,点击fork按钮。将别人的仓库复制一份到自己的仓库。

git clone:我们有一个属于自己的远程仓库,那么通过这个命令可以获取一份本地副本;

在Github上,可以任意fork开源仓库;自己拥有fork后的仓库的读写权限;可以推送pull request给官方仓库来贡献代码;

对于别人仓库的代码,如果我们直接clone到本地是不能pull和push的。就像一份静态的快照一样,是没有后续任何功能的;

最好的做法就是fork一份仓库,就像父进程fork一个和自己完全一样的子进程;相当于我们有了一份跟原他人仓库A一模一样的私有仓库B。

接下里我们就在一个属于自己的仓库B上进行开发工作commit,push,pull啥的。如果开发完了,接下来想要把开发的功能合并进仓库A,就可以向仓库A发起pull request请求;

意思就是请求仓库A的所有者把你的的仓库B的分支合并进他的分支。如果审核通过,那么你就为该开源项目做出了贡献了。



参考链接:

https://blog.csdn.net/qq_34771403/article/details/60877877

https://zhidao.baidu.com/question/204450869565160165.html

https://www.cnblogs.com/chenxiang613/p/10240133.html

猜你喜欢

转载自www.cnblogs.com/grooovvve/p/12898246.html