什麼是Git?
安裝Git
Git常用指令
一、什麼是Git
版本控制系統
- 可以用 Git 把代碼提交到本地,可以看到代碼的提交和更改記錄,如果代碼有 bug 還能進行代碼還原
- 可以用 Git 把代碼提交到遠程服務器中,防止代碼丟失
- 如果是團體開發,可以遠程同步同一份代碼,互不影響
二、安裝Git
右鍵 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
拉取遠程倉庫中的代碼