indows下使用TortoiseGit管理github工程

之前一直用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鏈接過,可選擇此種方式。

新手第一步指南中的Set Up Git出的問題,列舉以下並給出解決辦法。

若是不用圖形話工具,直接用gitBash鏈接github時,若是是代理上網,須要設置ssh鏈接代理。方法以下:

問題:Test everything out時出現bad file

解決辦法:

 1)建立ssh的config文件:

vi ~/.ssh/config 服務器

內容爲: app

[plain]   view plain copy
  1. <span style="font-size:18px;">Host github.com  
  2. ProxyCommand ~/.ssh/ssh-https-tunnel %h %p   
  3. Port 443  
  4. 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

[plain]   view plain copy
  1. <span style="font-size:18px;"># Proxy details  
  2. my $host = "172.17.18.84";  
  3. my $port = 8080;  
  4.   
  5. # Basic Proxy Authentication - leave empty if you don't need it  
  6. my $user = "";  
  7. my $pass = "";</span>  
改成你實際的代理服務器地址和端口,若是須要用戶名和密碼,在下面相應填入。
相關文章
相關標籤/搜索