本文章的内容学习均来自廖雪峰的官方网站,感谢有这么好的教程:http://www.liaoxuefeng.com。
1、Git简介:
Git是目前最好的分布式版本控制管理工具。
分布式版本控制系统( Distributed Version Control System,简称 DVCS )。在这类系统中,像 Git,Mercurial,Bazaar 以及 Darcs 等,客户端并不只提取最新版本的文件快照,而是把代码仓库完整地镜像下来。这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本地仓库恢复。因为每一次的提取操作,实际上都是一次对代码仓库的完整备份。
2、Windows下安装Git
镜像地址:https://git-for-windows.github.io或者国内镜像
进行认证设置:
$ git config –global user.name “Your Name”
$ git config –global user.email “Your Email”
–global这个参数表示你设置的是一个全局的配置,当然也支持对某个仓库指定不同的用户名和email.
3、创建版本库
1、创建一个空目录:
$ mkdir gitspace
$ cd gitspace
$ pwd
2、初始化,变成Git可以管理的仓库:
$ git init
4、试着添加文件
1、在gitspace中新建一个txt文件,我取名叫test.txt。
2、git add test.txt(把文件添加到仓库)
3、git commit -m”添加test.txt”(把文件提交到仓库)
4、git diff意思就是查看different两次修改的不同,
我们先修改一下这个文件内容:将hello git–>learn git
然后就是不断的修改 添加 提交。
5、git log命令查看版本系统的历史记录
$ git log
6、回退到上一个版本
HEAD表示当前版本
HEAD^表示上一个版本
……
HEAD~100表示往上100个版本
$ git reset --hard HEAD^
$ cat test.txt
7、删除有后悔,想回到新版本怎么做?
$ git reflog
最新拿到版本号
$ git reset --hard 版本号
8、添加远程库
先得有个github账号:链接
1、创建SSH KEY
$ ssh-keygen -t rsa -C "your email"
2、用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。
3、登录github,打开“Account settings”,“SSH Keys”页面点击“Add SSH Key”,将id_rsa.pub的内容粘贴进去。
4、$ git remote add origin git@github.com:AllenChinese/gittest.git
5、$ git pull(拉取最新版本)
6、$ git push -u origin master(推送到远程库)
7、如果你在github上有仓库 如何clone代码下来:
$ git clone $ git remote add origin git@github.com:AllenChinese/gittest.git
未完待续……