分分鐘兒 學會Git

1.安裝Git:

1.Linux系統:
sudo apt-get install git 下載安裝便可
2.windows 系統:
在Windows上使用Git,能夠從Git官網直接下載安裝程序,(網速慢的同窗請移步國內鏡像),而後按默認選項安裝便可。
菜單找到Git Bash 表示安裝成功
指定一下是誰在使用當前的Git:
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

2.建立版本庫(建立廠庫)

1.首先建立一個文件夾,空的目錄
$ mkdir learngit # 建立目錄
$ cd learngit  # 進入目錄
$ pwd  # 查看當前目錄

2.經過git init命令把這個目錄變成Git能夠管理的倉庫:
$ git init
以後會在 目錄下面看見.git的文件 也能夠用ls -ah命令能夠查看

3.向廠庫中添加文件
$ git add 文件名
# 提交到廠庫
$ git commit -m "wrote a readme file"
-m 後面添加備註
$ git status
查看當前狀態

3.啓動時光機

在Git中,用HEAD表示當前版本,上一個版本就是HEAD^,上上一個版本就是HEAD^^,
固然往上100個版本寫100個^比較容易數不過來,因此寫成HEAD~100。
#返回上一個版本
$ git reset --hard HEAD^
#查看每一次的命令記錄
$ git reflog
用git diff HEAD -- readme.txt命令能夠查看工做區和版本庫裏面最新版本的區別
命令git checkout -- readme.txt意思就是,把readme.txt文件在工做區的修改所有撤銷

4.刪除文件:

1.刪除文件
$ rm 文件名
接下來你又兩個選擇:
1.在版本庫中完全刪除
  $ git rm 文件名
  $ git commit -m "remove 文件名"  
2.誤刪,一鍵還原
  $ git checkout -- 文件名

5.搭建遠程的git服務器(GitHub)

1.建立SSH Key:
$ ssh-keygen -t rsa -C "youremail@example.com"
# 填入本身email的地址
2.以後會在當前目錄下生成.ssh的文件id_rsa爲私鑰(本身要保護好),id_rsa.pub爲公鑰,在GitHub添加ssh時要用到! 3.登錄GitHub,點擊頭像 找到settings

 

以後點擊添加便可python

4.向GitHub上推送本地的廠庫

 $ git remote add origin git@github.com:你GitHub的用戶名/提交本地的廠庫名.git

 $ git push -u origin master

 此後,每次本地提交後,只要有必要,就能夠使用命令git push origin master推送最新修改;

5.從遠程廠庫克隆一個庫
$ git clone git@github.com:用戶名/存在的廠庫名.git

 

6.分支管理:

1.建立一個新的分支
git checkout命令加上-b參數表示建立並切換
$ git checkout -b last

2.切回原來的分區
$ git checkout master

3.合併分支
$ git merge last

4.合併完成後,就能夠放心地刪除last分支了:
$ git branch -d last

5.方法:
查看分支:git branch
建立分支:git branch <name>
切換分支:git checkout <name>
建立+切換分支:git checkout -b <name>
合併某分支到當前分支:git merge <name>
刪除分支:git branch -d <name>
6.vim 編輯查看:
退出 vim編輯模式
先按 ESC
而後輸入英文冒號
而後輸入 q!
而後按 Enter
相關文章
相關標籤/搜索