已經安裝了GIT和TortoiseGit。而且有一個可達的Git的服務端。本例使用gitblit做爲Git的服務端。也可使用github.com或者gitee.com等代碼託管平臺做爲服務端(使用代碼託管平臺的配置與本例有所差異)。TortoiseGit與Gitblit的安裝和配置請參照如下兩篇教程。html
局域網代碼託管服務端——gitblit在windows系統中的安裝(GIT的服務端)git
代碼管理工具TortoiseGit配置(GIT的客戶端)github
用帳號admin 密碼admin登錄。windows
登錄本身的帳號以後能夠修改密碼,查看本身有權限的代碼倉庫。瀏覽器
在姓名處選擇my profile服務器
進入到以下界面以後點擊preferences工具
而後選擇language Preferencepost
選擇簡體中文字體
漢化成功url
一、在開發服務器中建立一個空的文件夾
二、右鍵克隆
進入到以下界面,在URL中填入第三步得到的SSH連接,而後點擊肯定
提示輸入密碼,密碼爲gitblit的密碼,默認爲admin,假如修改過了,須要填寫修改後的密碼
項目代碼獲取成功。
至關於克隆了gitblit服務器上的倉庫的代碼。
一、新建一個.txt文件,文件內容以下
二、在剛纔克隆的文件夾內右鍵空白處,選擇 提交-〉master 菜單。
三、在日誌信息中填寫日誌,在變動列表中選擇變動了的文件,點擊提交,就能夠把代碼提交到本地的倉庫。
四、提交到本地的倉庫以後,尚未與gitblit服務端的代碼同步,須要作推送操做
點擊推送按鈕,默認配置便可,而後點擊肯定
一樣輸入gitblit的密碼
顯示提交成功
能夠在gitblit網頁上看到已經提交的信息
正常狀況下,每次提交以前都應該拉取最新代碼,保證本地代碼版本與服務器代碼版本一致。而後再作提交操做。
右鍵空白處,點擊TortoiseGit菜單,而後拉取,輸入密碼後,假如代碼沒有衝突,就能夠獲取最新代碼。
假如項目組的A、B兩位成員同時對一個文件進行了修改。B先於A提交代碼。B能夠提交成功,A將會提交失敗,提示以下:
右鍵項目文件夾空白處,TortoiseGit 選擇拉取代碼,會提示衝突合併,點擊肯定
點擊解決
到以下界面,雙擊有衝突的紅色字體的文件
進入到以下界面,紅色爲衝突不問 能夠選擇使用左邊的仍是使用右邊的,
已合併是解決衝突以後的代碼,衝突解決以後點擊保存。
解決衝突以後,前面的衝突文件列表爲空了。
能夠直接提交到本地master,而後再將本地倉庫的變動推送到服務器。衝突解決完成