【GIT】GIT入門級教程(5分鐘立刻上手)

準備工作

 

1、首先要下載git,git官網下載比較緩慢,這裏提供一個淘寶鏡像的網站

      https://npm.taobao.org/mirrors/git-for-windows/

      裏邊有各種版本的git,選擇與官網一致的版本下載

      新手安裝的時候直接下一步直至安裝完成即可

 

2、下載並安裝完成後,可以在開始菜單中看到以下三種git形態

 

 

   

    ① Git GUI 是 git的圖形用戶界面

    ② Git CMD 是windows系統上的命令行工具,你可以使用cmd工具來運行git命令

    ③ Git Bash 是基於CMD的,並且在原有CMD基礎上增添一些新的命令和功能

 

    這裏我們建議使用 Git Bash 來運行git命令

 

git入門

 

1、不論你用什麼軟件你都要有一個賬號密碼,否則你只能瀏覽而不能做一些相關操作

      所以我們首先要先讓別人知道我們是誰怎麼聯繫(類似於賬號 / 自報家門)

 

      git config --global user.name xxx (你叫什麼名字)

      git config --global user.email xxx (你的郵箱)

 

      git config --list (如果名字和郵箱都設置好,可以用此命令查看已經設置好的信息)

 

2、門戶已經建立好了,那麼接下來,我們需要一個本地的代碼倉庫(版本庫),來存放本地代碼

      或者從遠程倉庫拉下來的代碼

 

      常用命令:

      cd deskTop    :切換到桌面目錄

      cd d:              :切換到d盤目錄

      cd                  :切換工作目錄

      cd..                :返回上層目錄

      ls / dir            :列出指定目錄的內容(兩者功能基本相同,建議使用ls)

      mkdir             :創建一個或多個文件夾目錄

      rmdir              :刪除目錄

      cd                  :到你創建好的空文件夾 (從命令行進入你所要建倉的文件夾)

 

      git init (建立倉庫)

      成功後會出現 inialized empty Git repository in d://文件夾名/.git

 

      做完這一步,預示着你的本地倉庫(版本庫)也建立好了

 

3、在你對你的倉庫(版本庫)有所操作之前需要先查看一下倉庫狀態

 

      git status (檢查倉庫狀態)

      這時候一般會提示你三種狀態

      ① uncommited :(需要提交的文件) 說明你有要修改的但是沒有提交的文件

      ② untracked : (未追蹤的文件)說明你有新增加的文件

      ③ nothing to commit : 說明你沒有要提交的文件

 

4、如果 git status 之後出現 untracked 或者 uncommited 的提示,那麼說明你有變動的文件

      那麼我們需要把這些變動的文件先添加到暫存區 (以 index.txt爲例)

      ps:增加,修改,刪除的操作 都屬於變動

 

      ① git add index.txt (添加一個文件到暫存區)

           如果添加多個文件的話 也可以用以下命令,添加目錄下所有有變動的文件到暫存區

           git add . (添加目錄下所有的變動文件到暫存區)

 

     ② git commit -m "對修改文件的註釋" (將暫存區的文件提交到版本庫)

         -m 表示註釋,提交時候的說明 一定要有

 

     ③ 再次使用 git status 來檢查倉庫狀態 (熟練以後可省略該步驟)

         當返回 nothing to commit 的時候則表示沒有需要提交的文件了。

 

5、刪除版本庫裏的一個文件( 以 index.txt爲例)

 

     ① 手動刪除文件夾裏的 index.txt(沒有通過git命令行刪除)

         1. git add index.txt / git add . (將變動的文件添加到暫存區)

         2. git commit -m "對修改文件的註釋" (將暫存區的文件提交到版本庫)

 

     ② 用命令行刪除文件夾裏的 index.txt

        1. git rm index.txt

        2. git commit -m "對修改文件的註釋" (將刪除的文件提交到版本庫)

 

6、推送本地分支到遠程倉庫

      git push <遠程倉庫地址> <本地倉庫名稱默認爲master>

      將本地倉庫分支推送到遠程倉庫中與其有追蹤關係的遠程分支中(通常兩者名稱相同)

      如果遠程倉庫中沒有與本地分支相同名稱的,則會新建遠程分支與之對應

      ① 可以給遠程倉庫起個別名,簡化以後推送遠程倉庫的流程

          i、 git remote add xxx(別名) xxxxxxx(遠程倉庫地址)

          ii、 git remote -v 查看已經關聯的遠程倉庫

          iii、 git remote remove xxx(遠程倉庫別名) 刪除已關聯的遠程倉庫

     ② 起完別名之後,推送遠程倉庫

         git push xxx(遠程倉庫別名) xxx(分支名)

 

團隊合作

 

1、將遠程倉庫克隆爲本地倉庫 (第一次 從無到有)

      git clone <遠程倉庫地址>

 

2、拉取遠程倉庫的代碼併合併到本地倉庫 (之後同步代碼)

      git pull <遠程倉庫地址>

 

3、創建分支 (每次修改都要在分支上修改,不能直接在master分支上修改)

      git branch xxx(分支名稱)

 

4、查看分支

      git branch

 

5、 切換分支

      git checkout xxx(分支名)

 

6、創建並切換到該分支

      git checkout -b xxx(新建的分支名)

 

7、分支修改內容完成或者未完成,此時如果需要切換分支

      切換分支之前要把內容都提交到該分支上,這樣能保證工作區的乾淨

      也不影響新的分支,切換回來後還能繼續該分支的修改工作

 

8、合併分支

     ① 首先確定自己切換到了主分支master上,如果沒有用 git checkout xxx(主分支名)

     ② 在主分支上用 git merge xxx(需要合併到主分支上的其他分支名)

 

9、刪除分支(一般該分支被合併後,即可進行刪除操作)

      git branch -d xxx(分支名)

 

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