Git是一款免费、开源的分布式版本控制系统。git
推荐到官网下载须要的版本https://git-scm.com,通常开发都在windows平台,配合界面客户端更方便使用,官网有不少推荐的图形客户端,因为以前习惯使用SVN,因此推荐TortoiseGit,官网下载地址https://tortoisegit.org。windows
下面介绍的都是经常使用命令,并演示这些命令经过TortoiseGit如何实现,“》”表示下一步。服务器
命令:git init –bare分布式
TortoiseGit:仓库目录右键》Git Create repository here》选中Make it bare》OK工具
命令:建立本地仓库目录》git init》git add remote 远程仓库地址(还可使用:git clone 远程仓库地址,代码一块拉取过来了)学习
TortoiseGit:右键》Git Clone》填写URL》OKfetch
命令:git pull origin 分支名称spa
TortoiseGit:右键仓库目录》TortoiseGit》Pull》OK版本控制
命令:git add .》git commit -m "代码提交注释"》git push origin 提交的分支名称blog
TortoiseGit:右键仓库目录》Git Commit -> "分支名称"》填写注释并勾选提交文件》OK》点击Push》OK
命令:git checkout -b 新的分支名
TortoiseGit:右键仓库目录》TortoiseGit》Create Branch》输入新的分支名并选中Switch to new branch》OK
命令:git push origin 新的分支名
TortoiseGit:右键仓库目录》TortoiseGit》Create Branch》输入新的分支名并选中Switch to new branch》OK
命令:git fetch(服务器最新的分支须要使用)》git checkout -b 远程分支名 origin/远程分支名
TortoiseGit:
右键仓库目录》TortoiseGit》Fetch》OK
右键仓库目录》TortoiseGit》Switch/Checkout》选择分支》OK
命令:git merge 须要合并的分支名称
TortoiseGit:右键仓库目录》TortoiseGit》Merge》选择须要合并的分支》OK
合并别人代码的时候可能会出现冲突的状况,这时候查看冲突文件可能会看到相似以下内容:
<<<<<<< HEAD
你的代码
=======
别人的代码
>>>>>>> 合并的分支名
你能够手动改为合适的代码再提交代码一次就能够了,或者使用TortoiseGit,操做以下:
右键仓库目录》TortoiseGit》Resolve》编辑冲突文件》OK
市面上版本管理工具备不少,本人用过的有TFS、SVN、GIT,SVN使用起来很方便,网上不少比较SVN和GIT的文章,很赞同一个外国人的评价“Just different,not better and not worse!”。
推荐学习站点