之前一直用TorToiseHg管理工程,沒用過TortoiseGit,這兩個分別對分佈式管理工具Hg,Git作了圖形化界面,使之更易用。不用記憶大量命令。除了Hg和Git之間的差異以外,TorToiseHg和TorGoiseGit之間的區別在於,TorToiseHg本身已經集成了版本管理工具Hg,而TorToiseGit依賴於MsysGit。
1.先安裝MsysGit,這樣在安裝ToiToiseGit時,會自動檢測設置Git所在目錄以下:
2. 配置TortoiseGit
下載:http://code.google.com/p/tortoisegit/downloads/list
安裝TortoiseGit,所有保持默認便可。
git
配置git的路徑:
桌面右鍵 -TortoiseGit - setting - General - MSysGit路徑,指定:
D:\WebDevelopment\Git\PortableGit\bin。 github
建立ssh key:
開始菜單-TortoiseGit-Puttygen, Generate,而後Save private key到本地(無需key passphrase),好比保存到:D:\WebDevelopment\Git。複製對話框裏生成的ssh key,相似:
ssh-rsa
.....
.....
.....= rsa-key-20120218 瀏覽器
TortoiseGit - setting - Git - Config,填寫 name、email。 bash
Github鏈接有兩種鏈接協議ssh和https,下面分別介紹兩種方式如何鏈接:
https方式比較方便,在下圖URL中填入瀏覽器地址欄中https的地址便可:
ssh鏈接有兩種代理軟件可選,putty(GitHub only provides support for openssh.)和git自帶的openSSH:
git自帶的ssh在git安裝目錄\bin\下可找到,若是之前用gitbash鏈接過,可選擇此種方式。
若是不用圖形話工具,直接用gitBash鏈接github時,若是是代理上網,須要設置ssh鏈接代理。方法以下:
問題:Test everything out時出現bad file
解決辦法:
1)建立ssh的config文件:
vi ~/.ssh/config 服務器
內容爲: app
- <span style="font-size:18px;">Host github.com
- ProxyCommand ~/.ssh/ssh-https-tunnel %h %p
- Port 443
- Hostname ssh.github.com</span>
2)下載ssh-https-tunnel
能夠從 http://zwitterion.org/software/ssh-https-tunnel/ssh-https-tunnel ,保存到你的git的~/.ssh目錄下,並重命名爲ssh-https-tunnel。
同時要打開這個文件進行修改,將: ssh
- <span style="font-size:18px;"># Proxy details
- my $host = "172.17.18.84";
- my $port = 8080;
-
- # Basic Proxy Authentication - leave empty if you don't need it
- my $user = "";
- my $pass = "";</span>
改成你實際的代理服務器地址和端口,若是須要用戶名和密碼,在下面相應填入。