TortoiseGit-使用教程(圖文詳細版)
前言
介紹
Git是目前世界上最先進的分布式版本控制系統(沒有之一)。
Git是一個開源的分布式版本控制軟件,用以有效、高速的處理從很小到非常大的項目版本管理。 Git 最初是由Linus Torvalds設計開發的,用於管理Linux內核開發。
Git 常用操作
-
建立倉庫
-
提交代碼
-
更新代碼
-
回滾代碼
-
顯示/修改日志
-
拉取分支
-
解決沖突
-
設置beyondcompare作為比較工具
-
忽略上傳文件列表
-
從svn導入項目
一、基本操作
1、建立倉庫
建立的方式有兩種,如下所示
-
git init 方式
新建立一個git_demo 目錄,然后右鍵點擊 Git Create repository here , 會自動生成一個.git 隱藏目錄。
-
git clone 方式
有右鍵點擊Git Clone
這時候會彈出一個框 , URL 是遠程倉庫的地址,Directory 是存放在哪個目錄下。
2、提交代碼
在剛才建立的倉庫下,新建立一文件,這里的其他文件,是我碼雲上面的(不用管)
點擊改文件右鍵,把新建的文件,添加在緩存區
點擊改文件右鍵,把暫存區的文件,添加到版本庫
填寫完提交信息后,勾選該文件,點擊commit 即可
可在本地版本庫,中查看剛才添加的文件
當文件添加到本地版本庫后,就可以推送給遠程倉庫了,右鍵點擊push , 彈出框后ok即可
3、更新代碼
右鍵點擊pull 即可
4、回滾版本
右鍵點擊 show log 后,選中某個版本右鍵點擊 Reset master to this 即可
再次回來,本地版本庫中看,發現沒有了剛才新建的 ”測試文件01.txt “
5、顯示日志/修改日志
右鍵點擊 show log 即可
6、創建分支
右鍵點擊Create Branch
切換到剛創建的b01分支
7、解決沖突
為了演示沖突場景,需要新建另外一個目錄,然后拉取遠程倉庫,在測試文件01.txt 中添加一些內容,需要提交到本地版本庫,接着push 遠程倉庫。
與此同時,在別的倉庫也是修改 ”測試文件01.txt“ ,添加內容,需要提交到本地版本庫,接着push 遠程倉庫。
發現push 不了,原因是發生沖突了,導致推送不了。
接着我們pull 一下, 該文件是有感嘆號圖標的,說是該文件已經發生沖突了
不要慌,接下面我們看是如何解決的,該文件右鍵點擊Edit conflicts
知道原因之后,選擇手動合並代碼,最后點擊Mark as resolved 即可
8、設置beyondcompare作為比較工具
選擇自己的beyondcompare工具所在目錄即可
9、忽略文件上傳
有時候,不想上傳某些文件到版本庫中,就需要用到 git 的忽略功能了,新建一個文件
接着會自動生成一個 忽略文件 .gitignore , 文件里面內容是定義target.txt 不允許上傳。
參考: