Git是一款免費的、開源的、分布式的版本控制系統。旨在快速高效地處理無論規模大小的任何軟件工程。每一個 Git克隆都是一個完整的文件庫,含有全部歷史記錄和修訂追蹤能力,不依賴于網絡連接或中心服務器。其最大特色就是“分支”及“合并”操作非常快速、簡便。二、Git和Svn的區別
SVN是集中式版本控制系統,版本庫是集中放在中央服務器的,而干活的時候,用的都是自己的電腦,所以首先要從中央服務器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服務器。集中式版本控制系統是必須聯網才能工作,如果在局域網還可以,帶寬夠大,速度夠快,如果在互聯網下,如果網速慢的話,就納悶了。Git是分布式版本控制系統,那么它就沒有中央服務器的,每個人的電腦就是一個完整的版本庫,這樣,工作的時候就不需要聯網了,因為版本都是在自己的電腦上。既然每個人的電腦都有一個完整的版本庫,那多個人如何協作呢?比如說自己在電腦上改了文件A,其他人也在電腦上改了文件A,這時,你們兩之間只需把各自的修改推送給對方,就可以互相看到對方的修改了。三、在Windows上安裝Git
msysGit 發行了exe格式的Git安裝文件,可以通過以下網站進行下載。官網下載地址:https://git-for-windows.github.io/ https://git-scm.com/download/win國內下載地址:https://github.com/waylau/git-for-win下載的Git安裝文件是exe格式的可執行文件,直接打開,按照默認的配置一路點擊Next即可完成安裝。
四、創建本地倉庫
1) 配置用戶身份在Git Bash中,輸入如下指令 :
此操作在多人協作時非常有用,可以用來標識更新代碼的用戶的身份。
2) 切換到需要創建倉庫的文件目錄
3) 初始化本地倉庫
在倉庫目錄下,輸入指令“git init”來初始化git的本地倉庫,該操作會在倉庫目錄下生成一個.git的隱藏文件夾,用來記錄用戶的git操作。若要刪除本地倉庫,直接刪除倉庫下的這個隱藏文件夾即可。
輸入指令“git status” 來查看當前倉庫中的文件狀態。
4) 提交代碼到本地倉庫使用“git add”命令來添加要提交的文件。
語法:git add .(表示添加所有文件)|目錄名|文件名
添加文件后,輸入指令“git status” 來查看當前倉庫中的文件狀態。
使用“git commit”命令來提交文件。
語法:git commit -m “提交描述信息”
提交完成后,輸入指令“git status” 再次查看當前倉庫中的文件狀態。
五、查看文件更新狀態
1)“git status”命令用來查看本地文件和當前版本的文件有哪些不同 。當有新文件添加進來時:
當有文件被修改時:
當有文件被刪除時:
2) “git diff”命令用來查看文件發生修改的具體內容,減號表示減少的部分,加號表示增加的部分。
六、撤銷操作
1)文件修改的撤銷使用“git checkout”命令可以將發生修改的文件恢復到當前版本未修改時的狀態,相當于svn中的“revert”操作。語法:git checkout -- <file>
2)新增文件的撤銷使用“git reset HEAD”命令可以撤銷未提交的“git add”操作。
語法:git reset HEAD <file>
七、日志查看
使用“git log”命令查看提交記錄日志。
使用“git log id -p”命令查看當次提交具體的修改內容。
按“q”鍵退出日志查看。
新聞熱點
疑難解答