Git 學習 —— 簡單介紹

聲明

    本文是以我自己學習Git的資料作爲總結,希望可以對您有所幫助。

    對於Git的學習,我們一定要分清楚幾個概念,或者說幾個分區:工作目錄,暫存區,本地倉庫以及遠程倉。而學習和很多好的理解這裏個概念對我們下面的講解很重要,因爲我們主要就是在這裏個地方進行工作的,而我們的代碼同樣就是在這幾個地方來回進行切換的。下面我們來講解

 

    上面就是這幾個分區的關係,不過我想大家看到這個也不會理解的,那麼我就用對照的方式來告訴大家他們都是對應到哪裏。首先我們要分清楚最左邊的遠程倉庫和其他的分區的關係。

遠程倉庫 ---> 服務器

其他的分區 ---> 本地主機

遠程倉庫就相當於是我們的服務器了,當然更多的是公司的服務器,所以這裏面存放的就是所有的代碼以及各個代碼的修改版本等,同時它的等級也是最高的,所以要想從這裏獲取代碼等是需要權限的,如果沒有權限是不可能訪問的。而其他的分區就是你本人的代碼管理分區的了在這裏可以隨便的修改自己的代碼。同樣的在公司中幾乎每個人都有一個本人的分區。

    而在本人的分區中又有本地倉庫,暫存區和工作目錄三部分,而這三部分的代碼是可以通過git命令很好轉化的。其中工作目錄就是我們進入自己分區做看到的正常目錄,你可以通過一些Linux相關的命令來操作文件等。而本地倉庫就是用來提交自己對文件的修改了。

其中基礎的命令爲

  1. git status (狀態)
  2. git add (添加到暫存區/添加到git中)
  3. git commit (提交)    
    替換git commit編輯器 git config core.editor vim    
    git commit -m "commit message"    
    增加提交 生成commit-id git log
  4. git show commit-id (展示版本內容)
  5. git rm (remove 移除)
  6. git mv (move 移動)
  7. git diff
    git diff  工作區的差異
    git diff --cached 暫存區的差異
    git diff (commit id) (commit id) 比較兩次commit的差異
    git diff file  顯示某個文件的差異
  8. git log
  9. git blame <file> (責備) 當我們想看某一文件的某一行的出處時,就可以使用git blame

對於學習git基礎的大家瞭解這些就可以了,而對於要想更好學些git的朋友可以看下面的文章的介紹:

常用 Git 命令清單:簡單介紹了git的各個命令的功能以及各個命令使用

常用Git命令手冊:簡單介紹了git的各個命令的功能以及各個命令使用

用玩遊戲的方式學習 Git這個是我強烈推薦的,因爲這裏面有個可以通過遊戲方式學習git的方式

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章