在使用hexo之余,由于过多的bug使得我被迫开始了自学git的道路来解决使用hexo中的各种各样的问题。可以说,自己的学习过程全凭兴趣,能走到哪里是哪里。在此我要特别感谢廖雪峰大佬的教程,使我走出了第一步。
目录
Table of contents generated with markdown-toc
一、在Windows上安装Git
1、在Windows上使用Git,可以从Git官网直接 [下载安装程序](https://git-scm.com/downloads) ,然后按默认选项安装即可
2、因为Git是分布式版本控制系统,所以,每个机器都必须自报家门,下面的这个过程就是将本地git与云端链接的方式:
1 | git config --global user.name "Your Name" |
二、创建版本库
版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”
1、创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录:
1 | $ mkdir learngit |
2、通过git init命令把这个目录变成Git可以管理的仓库:
1 | $ git init |
3、把文件添加到仓库:
1 | git add example.txt |
4、给文件提交到仓库:
1 | git commit -m "备注" |
三、版本回退
1、查看仓库状态:
1 | git status |
2、查看修改的不同:
1 | git diff example.txt |
3、显示从最近到最远的提交日志:
1 | git log #可以查看提交历史,以便确定要回退到哪个版本 |
4、退回修改文档到上一个版本:
1 | git reset -hard HEAD^ |
5、删除修改:
1 | git rm example.xx |
四、添加远程仓库
1、要关联一个远程库,使用命令:
1 | git remote add origingit@server-name:path/repo-name.git |
2、关联后,使用命令:
1 | git push -u origin master |
·第一次推送master分支的所有内容,此后,每次本地提交后,只要有必要,就可以使用命令 git push origin master
推送最新修改
3、克隆远程仓库1
2git clone git@github.com:michaelliao/gitskills.git
Cloning into 'gitskills'...
五、分支
创建与合并分支:
1 | #查看分支 : git branch |