TortoiseGit使用入門

首先要肯定TortoiseGit已找到msysgit,若是先安裝msysgit 再裝TortoiseGit, 通常TortoiseGit 就會自動的識別。php

設置與查詢的方法,這裏從開始菜單進入設置。git

4523010252_6850966587_o.jpg

這是TortoiseGit的設置界面,能夠看到用來定位MSysGit的路徑。網絡

4522376245_6a51f3a749_o.jpg

點「Check now」檢查有效性。若是有錯的話,就本身設置msysgit的bin文件路徑。ssh

4522376177_6177dcab72_o.jpg

右擊任意文件夾,能夠看到TortoiseGit已經嵌入右鍵了。.net

4523010406_a41aaf768a_o.jpg

「Git Clone...」是得到遠程的版本庫,「Git Create repository here」是將選定的文件夾做爲要建立的版本庫。版本控制

在要建立版本庫的文件夾中點「Git Create repository here」後,會顯示:開發

4522376307_80ca61889d_o.jpg

點「Ok」就會在該文件夾的根目錄自動建立一個隱藏文件夾".git" 。get

注意:最好找個空的文件夾練習操做,或者備份文件夾。好比誤選了Clean up把無版本控制的文件都刪了,哭都來不及 -_-。it

如今,用git初始化過的文件夾就不同啦!!ast

不只文件都有附加的綠鉤圖標(此爲已添加進版本庫且未被修改過的文件),右鍵菜單也多了操做選項。

將要使用git版本庫管理的文件,選擇後用git的菜單add進去

master是Git默認的主要分支(主幹),適合單人獨自開發。多人開發時能夠給每一個人建立一個分支。

4523010728_25ab5df92e_o.jpg

按Git Commit -> 「master」是將所選文件夾內容提交到用於彙總的庫上。(不知道的話,千萬不要隨便按)

提交修改後,出現:

4523010820_9570934549_o.jpg

以上就是如何提交更改到本地的版本庫,因此不管有無網絡Git均可以用。

遠程使用Git

本地Commit(提交)後,下面介紹的就是Push到遠程啦.

這裏以Git與sourceforge.net通訊爲例。

首先,在待提交的本地文件夾內右鍵單擊空白處,選擇 TortiseGit->Settings 。

4523010780_daaec3acf1_o.jpg

 

而後選擇Config,並填寫sourceforge.net中的用戶名和郵箱。

固然填其餘的也能夠,這裏填的是每次提交後,版本庫中顯示出來的做者名和聯繫方式。

接着選擇Remote,能夠看見右圖有3個須要填寫的文本框。

Remote:遠程傳送的一個代號(能夠隨便起個名字,本身看得懂就行)

Url:要提交的sourceforge目標地址,格式是 ssh://用戶名@項目名.git.sourceforge.net/gitroot/項目名/版本庫名

(把orange030換成你的sorcefore用戶名,比用戶名爲如aaa,那你就應該寫ssh://aaa@throwstone.git.sourceforge.net/gitroot/throwstone/throwstone)

地址也可在項目頁中查找,方法爲登陸sorcefore後,在本身的項目頁進入Code->Git 中Git Access那一欄便可看到 (read-only) 和 (read/write) 地址

Putty:你在sorceforge上使用的密鑰 (設置sourceforge的SSH key )

填好後點addnew增長便可。

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

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

4522504153_2a7c8f9e91_o.jpg

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

在肯定你已經設置過Remote的狀況下,點「OK」就能夠了。

若是下圖中Remote下拉菜單是空白的,那就說明你還沒設置好Remote,點擊「Manage Remotes」進行設置。(請參考上文)

4530252368_ddc6fe3ef3_o.jpg  

注:若是出現下圖所示的小框框,只要填入你在sorceforge上所用putty的密碼就能夠了,可是速度要快,不然可能會超時。

不過超時了也沒大礙,只要你輸入了正確的密碼,第二次pull就不用再輸入了。

相關文章
相關標籤/搜索