Git的基本使用和安裝

1、Git的特點

      速度快、設計簡單、能夠強烈支持非線性的開發、分佈式的、能夠管理大型項目(速度和存儲量)

2、git-scm.com上下載Git安裝包

      還有一個選擇code-google.com/p/tortoisegit/ 下載tortoisegit安裝包,只在win下可用

3、本地新建全局的版本倉庫信息

     git config --global  user.name "Jakki dong"

     git config --global user.email [email protected]

4、查看配置信息命令

     git config --list    

5、要有幾個概念

      遠程倉庫,本地倉庫,工作區,零時緩衝區域

6、初始化一個本地倉庫

      mkdir gittest1  //新建一個文件夾

      cd gittest1 //進入這個文件夾

      git init  //把這個文件夾初始化爲一個本地倉庫,操作完可以看到該文件夾下多出一個.git

7、倉庫裏添加一個不受控制的新文件

      echo "Jakki"  >> Jakki   //等於是copy一個外來文件到gittest1目錄下

8、提交到零時緩衝區

      git add .   //提交目錄下所有文件。實際是提交到.git目錄下的index文件中了,該文件二進制表示

9、提交到本地倉庫

      git commit Jakki -m "init Jakki"  //Jakki提交到本地倉庫,.git/objects/目錄下多出文件,也是經過加密的

10、從遠程獲取一個遠程倉庫版本

      git clone git://github.com/git/hello-world.git  //這步和init的區別是一個獲取,一個自己建立一個

11、獲取遠程倉庫信息命令

      git remote -v

12、查詢本地倉庫中文件情況命令

      git status

13、在倉庫中某些文件,不要版本控制,可以選擇新建一個忽略文件.gitignore,把要忽略的文件寫上去

     echo "Jakki" > .gitignore

14、版本比較

     git diff --staged 比較工作區和零時區裏面操作

     git diff -cached 比較零時區和版本倉庫裏的內容

15、刪除文件

     git rm Jakki //刪除零時區文件

16、恢復刪除的零時區文件

     git checkout -- Jakki

17、徹底刪除版本倉庫裏的文件

     git commit Jakki -m "delete"

18、查看本地倉庫的版本信息

     git log

     git workchanged

19、更新遠程倉庫到本地,並建立一個分支

     git fetch 遠程倉庫名,可以用git remote得到

20、更新遠程倉庫到本地

     git pull 遠程倉庫名,可以用git remote得到

21、查看分支

     git branch

22、提交到遠程倉庫

     git push 遠程倉庫名 要提交的分支名

23、新建分支

    git branch fenzhi1

24、切換分支

    git checkout fenzhi1

25、合併分支

    git merge "he bin" HEAD fenzhi1

26、打版本標籤

    git tag -a Beta1 -m "make bata1"

27、獲得某標籤版本

    git tag Beta1

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