情景:
写的项目中,遇到了问题,但又要随时改,又要与其他同事一起协同开发同一个页面,同事也要随时改,俩人工位还不在一起,不是一个城市,一次次备份,一次次更改很不友好,正好前两个项目用了git和github,非常好,俩一起用。
git是版本管理工具,github是全球最大的同性交友平台~扯皮!
他们两个总有种傻傻分不清楚的感觉,下面是我的理解
git准确来说是一个分布式版本管理工具(还有一种是集中式管理工具),可以在你的电脑在不联网的情况下使用,当你发现代码写着写着不对的情况下,业务逻辑错误的时候,利用git可以回退到你的上一个版本,直白点说可以利用git返回你之前写的代码(当然前提是你保存了之前的版本),git提倡分支操作,可以自己独立创建一个次分支,每次提交到这个次分治,当检查没有错误的时候合并到主分支
而github是一个平台(但是你要是用github还要安装git的),利用他也可以实现版本控制的功能,可以自己创建代码仓库把自己写的代码提交到这个仓库里,这样你可以在任何有网的地方获取自己的代码。但是大多数情况下使用它是为了访问全世界大神的代码,在github上可以看到项目的源代码,也可以参加到项目中,发现代码中有错或者需要改进的地方,你可以帮助修改,提交合并请求。所以github是一个程序员交流学习的网站。在github上也支持分支提交,和git一样创建分支,提交合并请求,合并分支.
以我对这两个的理解,他们都可以当作版本管理工具,有时候github会依赖于git,使用git代码只是放在本地,而放在github上的代码所有人都是可以看到的。
最后附上大神的网址:廖雪峰的Git教程:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/
---------------------
作者:In_new
来源:CSDN
原文:https://blog.csdn.net/qq_38663729/article/details/78906874
版权声明:本文为博主原创文章,转载请附上博文链接!