git和github是两个完全不同的概念,就好比如雷锋与雷峰塔的关系。
git是一个版本管理工具,用来更好的管理你的程序,比如你原来提交过的内容,以后虽然修改了,但是通过git这个工具, 可以把你原来提交的内容重现出来,这样对于你后来才意识到的一些错误的更改,可以
进行还原。
而github是一个网站,就是每个程序员自己写的程序,可以在github上建立一个网上的仓库,你每次提交的时候可以把代码提交到网上,这样你的每次提交,别人也都可以看到你的代码,同时别人也可以帮
你修改你的代码,这种开源的方式非常方便程序员之间的交流和学习。 github是一个非常适合程序员交流的网站,很多国际上的技术大牛都在github上有自己的开源代码,其他人只要申请个账号就可以随
意的看到这些大牛写的程序。同时国内的很多互联网公司如百度,阿里等,也在github上公布有开源的代码,感兴趣的程序员也可以自己查找着看一些。
那git与github之间有什么联系呢?
我们可以通过git来下载github这个网站上的代码,我们在些项目时团队成员的代码也可以通过git来提交到github这个网站上来进行合并。下面就举一个小例子吧,比如通过团队(一人写静态页面(stop)一
人写js)之间写选项卡:
1.在github网站中要申请自己的账号和密码,登录成功后要新建一个仓库,仓库的名称取为tab。
2.打开git切换到你想要执行的文件夹的目录下,再使用git clone URL(再github中要克隆的地址)。
3.再git中切换到tab的文件夹中 使用命令cd tab
4.创建tab1分支 使用命令git branch tab1
5.切换到tab1分支 使用名命令git chackout tab1
6.远程到本地 使用命令 git pull origin tab1
7.在tab文件夹中写入静态页面tab.html页面
8.查看状态 status 使用命令 git status
9.添加 使用命令git add .
10.提交 使用命令 git commit -m ‘stop’
11.推送到远程分支tab1 使用命令git push origin tab1
12.这式静态页面已经提交到远程分支tab1上去了
13.另外一个人也要创建新的分支tab2来写js代码 (参照4,5,6,7,8,9,10,11步骤完成js代码提交到远程分支tab2)
14.合并分支 在github中先tab2合并到tab1中 然后tab1合并到master主分支中去。
在分支中出现这种情况就可以了。
点击第二个按钮进行合并
点击Create pull request 按钮,Merge pull request按钮实现分支tab2合并到分支tab1中去。
同理 实现分支tab1 合并到 主分支master。
最后在主分支master中出现tab.html说明合并成功。