Git分布式版本控制系统
Git是目前世界上最先进的分布式版本控制系统,对项目的整合,分布管理有很大的帮助。
下载安装git工具
在Windows上安装Git,可以从Git官网直接下载安装程序,然后选择默认选项安装即可。
安装完成后需要在命令行进行最后一步的设置
$git config --global user.name "Your Name"
$git config --global user.email "email@example.com"
上述为设置每台机器的名字和Email地址
本地仓库操作
选择一个合适的地方,创建一个空目录,在目录下尽量不要包含中文
通过git init命令把这个目录变成Git可以管理的仓库
$ git init
在此目录下建一个readme.txt文件,下面将这个文件添加到git仓库
第一步,添加文件
第二步,提交到本地库当中
$ git add readme.txt
$ git commit -m "worte a readme file"
现在可以查看状态,下面的指令
$ git status
当你修改readme.txt后,状态就会发生变化,我们需要重新添加并提交
提交完成后,我们可以通过命令来查看版本的历史记录
$ git log
我们可以进行版本之间的变换,HEAD表示当前版本,HEAD^表示上一个版本,现在我们回到上一个版本
$ git reset --hard HERD^
也可以根据commit id 回到所对应的版本库
当需要撤销文件中修改的内容时,分为两种情况:
一种是readme.txt自修改后还没有被add到暂存区,现在,撤销修改就回到和版本库一模一样的状态;
$ git checkout -- readme.txt
一种是readme.txt已经add到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态
$ git reset HEAD readme.txt
当我们删除某个文件的时候,需要在git仓库中确认删除或者撤销删除
确认删除并提交:
$ git rm readme.txt
$ git commit -m "remove test.txt"
撤销删除;
$ git checkout -- test.txt
远程仓库
将本地仓库推送到远程仓库
第一步:建立连接
$ git remote add origin git@github.com:szheross/test.git
origin 代表远程仓库的名字,默认是origin
后面是你的远程的地址
第二步:推送到远程
$ git push -u origin master
第一次推送到远程时,会给出警告,输入yes即可
从远程仓库克隆到本地库
$ git clone git@github.com:szheross/test.git
进入目录就可以看到你克隆的本地仓库了