Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。GitHub 是一个面向开源及私有 软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,相当于svn服务器。
一 git安装
1.安装git下载命令行客户端cygwin,msysGit和图形客户端TortoiseGit,分别安装cygwin,msysGit和TortoiseGit
------ cygwin安装
搜狗搜索cygwin,下载对应版本的cygwin
-----安装步骤
搜索git和openssh,vin把每一个都选上
安装好之后,在安装git和Tortoisegit,注意安装git时候,默认的打开的方式是openssh方式选项.
二 Git解决合并分支产生的冲突
当一个文件的同一个地方,同时被两个分支修改。合并分支的时候会产生冲突,这时候需要人工解决,解决完冲突之后,用git add命令表示冲突已解决,再切换到master分支合并分支feature1

三 Git服务器,配置ssh,生成公钥和私钥
公钥:在服务器上的一段密文,相当于锁 私钥:相当于自己手里的一把钥匙
只有自己这把私钥才能打开服务器上的锁
把公钥放在比特币的网站上:

四 Gitlab多人协作开发项目
GitLab 是一个用于仓库管理系统的开源项目。使用 Git作为代码管理工具,并在此基础上搭建起来的web服务,架构师可以在gitlab上创建项目,分配任务给开发者,开发者从gitlab上获取项目,写功能。提交代码到gitlab
演示项目参考:http://herry2013git.blog.163.com/blog/static/219568011201341111240751/
注:此时转载大神博客地址
具体的开发流程图如下: