git 初識

   git的安裝node

$ yum install -y git   #安裝git
$ git --version #查看版本
$ git config --global user.name author #將用戶名設爲author
$ git config --global user.email author@corpmail.com #將用戶郵箱設爲author@corpmail.com

  

本地工做目錄 ---》 暫存區---》 本地倉庫python

 

 

git的安裝環境初始化git

git init
ll -a #查看

  

git命令github

git status  #查看命令,最經常使用

  

touch a b c
git add a
git status  #發現加入了a  -----》 做用,將一個工做目錄的文件添加至 緩存區
git add . 或者 * #都表示將工做目錄全部的文件添加至緩存區
git rm --cached c #表示將緩存區裡的c文件移除至工做目錄
git rm -f b #表示將git裏的文件和本地同時刪除

  

提交本地倉庫ssh

git commit -m "commit a"
git mv a.txt a #將a.txt 更名為a,相當於將你本地的a文件個git工做目錄的a文件一塊兒更名
git commit -m 'rename a.txt to a' #都更名後,就提交到本地倉庫

  

修改ide

echo "aaa" >>a       #寫入aaa到a文件,修改本地工做目錄
git diff a     #查看修改了什麼內容,對比本地工做目錄和緩存區
git add a     #這時候若是再diff,會發現沒有輸出,因為這時候的工做目錄和緩存區是一致的
git diff --cached a #對比的是緩存區和本地倉庫
git commit -m "modift a" #再執行diff的話,會沒有輸出

  

查看日誌spa

git log
git log --oneline               #查看一行
git log --oneline -- #
git log -p #顯示具體的變化

  

撤銷blog

echo "bbb" >> b    #添加數據,修改工做目錄
git checkout -- a    #能夠撤銷,回到還沒添加bbb這條數據的文件狀態

  

查看以前的logci

git reflog
git log -p #完整查看

  

分支rem

git breach testing    #創建分支testing
git checkout testing  #切換分支未testing
git branch                #查看分支

做用
touch test
git add
git commit -m "commit test on branch testing" #在testing分支上進行操做

  

 

會發現testing 和master 的分支指向不一樣的地方,這是若是切換至master分支時,會發現他沒有testing文件

 

 

分支的做用就是通過製造不一樣的分支,來走不一樣的路

 

git branch -d testing    #刪除分支

  

 

標籤:

git tag -a v1.0    #對當前的commit創建一個標籤操做
git show v1.0 #查看標籤

  

 

GitHub使用

git remote add origin git@github.com:Tom-817-sry/test.git    #添加一個遠程倉庫,其中origin是名字,自定義

  

可是須要增長一個ssh 的 key

[root@ci-node1 git_test]# ssh-keygen -t rsa #重點是這裡的生成,之後打開id_rsa.pub 文件能夠看到key,複製粘貼到github上的
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Created directory '/root/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.

git push -u origin master #最後再將本地的上傳至github
                           #推送完成後,在 Github 的 git_test 遠程倉庫裏已經能夠看咱們本地倉庫的內容


  

下載

git clone git@github.com:Tom-817-sry/test.git   #ssh的鏈接,就會下載到當前的目錄
相關文章
相關標籤/搜索