Git-->Github管理自己的代码

本文章的内容学习均来自廖雪峰的官方网站,感谢有这么好的教程: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
Git-->Github管理自己的代码_第1张图片

4、试着添加文件
  1、在gitspace中新建一个txt文件,我取名叫test.txt。
  2、git add test.txt(把文件添加到仓库)
  3、git commit -m”添加test.txt”(把文件提交到仓库)
Git-->Github管理自己的代码_第2张图片
  4、git diff意思就是查看different两次修改的不同,
我们先修改一下这个文件内容:将hello git–>learn git
Git-->Github管理自己的代码_第3张图片

然后就是不断的修改 添加 提交

5、git log命令查看版本系统的历史记录
  $ git log
Git-->Github管理自己的代码_第4张图片

6、回退到上一个版本
HEAD表示当前版本
HEAD^表示上一个版本
……
HEAD~100表示往上100个版本

$ git reset --hard HEAD^

Git-->Github管理自己的代码_第5张图片

$ cat test.txt

7、删除有后悔,想回到新版本怎么做?

$ git reflog

最新拿到版本号

$ git reset --hard 版本号

Git-->Github管理自己的代码_第6张图片

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 [email protected]:AllenChinese/gittest.git

    5、$ git pull(拉取最新版本)

    6、$ git push -u origin master(推送到远程库)
Git-->Github管理自己的代码_第7张图片
Git-->Github管理自己的代码_第8张图片

7、如果你在github上有仓库 如何clone代码下来:

$ git clone $ git remote add origin git@github.com:AllenChinese/gittest.git

未完待续……

你可能感兴趣的:(版本控制工具)