一  git  安装 :

linux  :  yum install git // 直接安装
win   :  https://git-for-windows.github.io/// exe文件,都懂

      安装完成后初始化:

$ git config --global user.name "Your Name"$ git config --global user.email "email@example.com"

二  git 使用:

   1. 创建版本库

$ mkdir demo

$ cd demo

$ git init

     会发现在 demo 目录多了一个.git 的文件夹(隐藏),这个是 git 配置文件,不建意修改

$ git add readme.txt 

$ git commit -m 'add file readme.txt'

添加和提交文件


       2.  版本控制

$ git status                         //查看 仓库当前状态
$ git diff readme.txt           // 查看 readme.txt 修改的变化
$ git log          //  查看 版本历史记录
$ git log --pretty=oneline  // 优雅的查看 版本历史记录
$ git reset --head HEAS^  // 版本回退

首先,Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,也就是最新的提交3628164...882e1e0(注意我的提交ID和你的肯定不一样),上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100

$ git reflog                             //  查看版本历史记录
$ git checkout -- readme.txt  // 撤销 文件 到最近一次 add or commit 
$ git rm readme.txt     // 删除一个文件

     3.  远程仓库

       a)  准备工作:

          http://www.github.com   注册账号

          git  已顺利安装

       b)  开始配置:

$ ssh-keygen -t rsa -C  "your mail "

   之后一路回车

登陆GitHub,打开“Account settings”,“SSH Keys”页面:然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容:

   配置完成


       c)  提交到github

 echo # demo >> README.mdgit init
 git add README.md
 git commit -m "first commit"
 git remote add origin https://github.com/ss7247/demo.git
 git push -u origin master

            以后每次提交

$ git push origin master   // 就可以了

       d)  克隆github

$ git clone 
https://github.com/ss7247/demo.git


        4.  分支

$ git checkout -b dev       // 创建 并 进入 dev 分支
$ git branch// 查看所有分支
$ git branch -d dev // 删除 dev 分支
$ git checkout master    // 切换 到 主分支
$ git merge dev             // 合并分支



coding.net