TortoiseGit的使用


TortoiseGit只是一個外殼而已,它調用的是msysgit,相當於msysgit的windows gui而已,如果喜歡用git命令行,那就不需要安裝它。

所以要先安裝msysgit(windows下的下載地址:msysgit.github.io)。

安裝msysgit時注意下面這點

 

 

安裝TortoiseGit時,注意下面這點

安裝后,要配置一下,如下。

這是TortoiseGit的設置界面,可以看到用來定位MSysGit的路徑。(一般不用設置,在安裝TortoiseGit時會自動設置好)

點"Check now"檢查有效性。如果有錯的話,就自己設置msysgit的bin文件路徑。

右擊任意文件夾,可以看到TortoiseGit已經嵌入右鍵了。

1、創建密鑰對

    當我們在github等基於git的代碼托管網站上創建好repository后,要想把它clone本地,就先要創建密鑰對,因為git

都是用ssh或https加密傳輸,一般是用rsa加密算法,這是一種目前最流行的非對稱加密算法。創建密鑰對的方法參見

http://www.cnblogs.com/ajianbeyourself/p/3817364.html

2、Git Clone

    選擇repository要放在目錄,在該目錄下右鍵,選擇Git Clone,出現如下界面,默認的目錄名與repository名相同,自己可以修改。

 

URL是repository的網絡地址,建議用SSH的url,不要用https url,因為用后者的話,當push的數據多過一定量時,會返回錯誤。

而SSH的url就沒有這個問題。Load Putty Key是必須要寫的,即在http://www.cnblogs.com/ajianbeyourself/p/3817364.html

中生成的私鑰文件(.ppk文件)。

3、add

    當我們在這個repository中新建文件、文件夾后,要先add,再commit

4、commit

    對於修改過的文件或目錄,要commit。commit其實就是在本地的git數據庫中做記錄

4、push

    commit后,再通過push,push就是把本地的數據庫及文件同步到遠程repository。如果自上一次pull后,別人更新過遠程repository,那會提示自己的代碼版本是舊的,

這里要pull,如果pull時有沖突,那會提示merge,merge完后再重新commit、push。

另外,注意在pull、push前要設置好Config,注意每個repository的Config是獨立的,因為在每個repository中下都有一個隱藏的.git目錄,Config的配置就保存在這個目錄的文件中。

    設置方法:在對應的repositoy文件夾上面右擊,選擇Settings,然后就按下圖的方法做。

  這里的Name和Email就是在git上的用戶名和email

接着選擇Remote,可以看見右圖有3個需要填寫的文本框。

Remote:遠程傳送的一個代號(可以隨便起個名字,自己看得懂就行),默認有一個叫origin的Remote。

Url:repository的web路徑

Putty:就是私鑰,參見http://www.cnblogs.com/ajianbeyourself/p/3817364.html

填好后點addnew增加即可(其實我們可以直接修改origin,而不用新建)。

要從本地文件夾更新至網絡庫,選中文件夾(必須是Git初始化過的),然后右鍵單擊,選擇TortoiseGit->Push...,彈出下列窗口。

選擇要push的本地分支,和遠程目標的分支,點"OK"。

要從網絡庫更新至本地文件夾,相應的,選擇TortoiseGit->Pull...。

在確定你已經設置過Remote的情況下,點"OK"就可以了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM