清晰的Git教程

什麼是Git?
安裝Git
Git常用指令

一、什麼是Git

版本控制系統

  1. 可以用 Git 把代碼提交到本地,可以看到代碼的提交和更改記錄,如果代碼有 bug 還能進行代碼還原
  2. 可以用 Git 把代碼提交到遠程服務器中,防止代碼丟失
  3. 如果是團體開發,可以遠程同步同一份代碼,互不影響

二、安裝Git

https://gitforwindows.org/

右鍵 Git Bash Here 使用 Git 自帶的命令行終端

也可以配置系統環境變量,使用windows的命令行終端

三、Git具體指令

在終端中輸入 git --help 查看一下常用的git指令

開始一個工作區間

git init
新建一個文件夾Test,切換到Test目錄後,輸入 git init 初始化一個空的 Git 倉庫

Test文件夾下會生成 .git 的文件夾,這個就是本地的 Git 倉庫了

git clone
切換到E盤,輸入git clone D:\Test 將剛纔的 Test 文件夾中的 Git 倉庫拷貝過來,當然文件目錄Test還是在的,但是不會拷貝除了倉庫外的其它文件


這裏會提示拷貝了一個空的倉庫,因爲之前只初始化什麼操作都還沒做,一般是用來拷貝遠程服務器的倉庫,只要把本地路徑替換成遠程倉庫地址就可以了

研究當前的變化

git add
新建一個test.txt的文件,輸入 git add D:\Test\test.txt , 會被添加到index索引,然後提示有新文件可以被commit提交了,而且可以使用 git rm --cached 移除索引中的文件。如果用 Git 自帶的命令行終端路徑用相對路徑就可以了

git rm
輸入 git rm --cached test.txt 移除索引中的test.txt文件

輸入 git rm ,會提示用法

查看歷史記錄和狀態

git status
這個命令可以查看當前倉庫的狀態,可以經常使用來熟悉 Git 指令

如還沒初始化時,輸入 git init ,會提示當前目錄不是一個 Git 倉庫

如已經初始化了,輸入 git init ,會提示還沒有文件被跟蹤,如新建的text.txt文件,使用 git add 添加並提交文件

git log
輸入 git log 可以查看提交記錄。Git 自帶的命令行終端可以看到作者、日期和提交信息

迭代、標記、調整

git commit
輸入git commit -m "first commit" 提交,-m後跟的提示信息表示第一次提交

提交信息是必須的,只輸入 git commit 會出現如下提示,並且提交會被終止。輸入:q!回到原來目錄

git branch
branch表示分支,在用 git init 初始化 Git 倉庫時,會默認創建一個 master 的分支

輸入 git branch a 新建分支,只要在git branch 後添加分支名稱即可。輸入 git branch 查看所有分支,發現有 a 和 master 兩個分支,*代表當前使用的分支

輸入 git branch -d a 刪除分支a,git branch -D表示強制刪除

git checkout
輸入 git checkout a 切換分支,會從分支 master 切換到分支 a

輸入 git checkout -b a 表示創建 a 分支,並切換到 a 分支

git merge
輸入 git merge a 合併分支,這時要在不同的分支下

git tag
輸入 git tag v1.0.0 給倉庫加個標籤,git tag 後跟標籤。輸入 git tag 查看已添加的標籤

合作

git push
用來提交代碼到遠程倉庫

輸入 git remote add origin https://github.com/wmjwmj828/UtilBase.git,表示關聯遠程倉庫,orgin表示遠程倉庫名稱,後面跟遠程倉庫地址

輸入 git push origin master 向遠程倉庫提交代碼

git pull
拉取遠程倉庫中的代碼

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