Git版本:Git-2.10.2-64-bit
前言:
Git是什么?
Git是目前世界上最先进的分布式版本控制系统。
SVN与Git的主要的区别是什么?
SVN是一个开放源代码的版本控制系统,版本库是集中放在中央服务器的,而工作的时候,都是用自己的电脑,需要先从中央服务器哪里得到最新的版本,然后再开始工作。做好后,需要把自己做完的部分推送到中央服务器。集中式版本控制系统是必须联网才能工作。
Git是一款免费、开源的分布式版本控制系统,它没有中央服务器,每个人的电脑就是一个完整的版本库,工作的时候不需要联网,因为版本都是在自己的电脑上。
一、Git的使用---本地仓库
当你安装完Git后,打开cmd窗口,输入git 如果出现下图的内容则表示你的Git已经安装成功了!
Git是一个分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识。
1、通过clone创建仓库
① 创建一个文件夹,后期当做你的仓库。
② 打开Git-Bash,进入到你创建好的文件夹的目录下。
③从你的Github里(这里采用oschina的码云),clone到本地仓库中。
使用指令 git clone 码云地址 进行克隆。
git config --global user.name "" 你的git用户名
git config --global user.email "" 你的git邮箱
通过-global参数,将你的用户名,邮箱作为一个标识。
如图所示,已经成功克隆了下来,接下来是进入到仓库里面去。
进入到仓库。cd D:/Gitcs/Cs_Online
注意观察路径后面是否有(master)字样,这个字样是判断这个文件夹是否作为仓库使用。
2、通过init创建仓库
同样的如果通过init创建仓库,前提必须是在已有的文件夹进行操作,这里我用另一个文件夹做比较。
当路径后方出现(master)字样,代表了该文件夹已经可以作为仓库使用了。
3、将文件加入缓存区,再加入工作区。
注意。这个文件必须是事先存在的。
如果没有该文件,会有以下提示
使用指令git add 可以添加原有文件与缓存区中。
通过cat指令可以查看你的文件内容。
通过git status 可以查看当前的状态。当你的文件修改过后,输入git status 时 会出现红色,提示你未重新存储在仓库里。
图中显示的红色字样modified:.... 表示了文本更改了
这时,需要重新add一下。
通过git commit -m "注释" 将缓存区的内容,存储到工作区,如图所示。
4、通过git log 可以查看日志。
5、回退版本
当你想回到你上一个版本内容的时候,可以使用以下指令:
git reset --hard HEAD^
该指令是回到上一个版本。
当你不知道你的版本号的时候,想要回到你刚刚撤回前的版本,可以使用reflog来显示历史日志。
通过git reset --hard 版本号(7位) 来跳转到你所需的版本
git的更多指令及注释可以参考以下链接
http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html