Windows 下 使用TortoiseGit GitHub

來源:互聯網
上載者:User
1. msysgit

TortoiseGit依賴msysgit,首先下載:http://code.google.com/p/msysgit/downloads/detail?name=msysGit-fullinstall-1.8.1.2-preview20130201.exe&can=2&q=
再下載TortoiseGit:http://code.google.com/p/tortoisegit/wiki/Download?tm=2

2. 配置TortoiseGit

安裝msysgit。

安裝TortoiseGit,全部保持預設即可。

配置git的路徑:
案頭右鍵 -TortoiseGit - setting - General - MSysGit路徑,指定:
D:\test\Git\PortableGit\bin。

建立ssh key:
開始菜單-TortoiseGit-Puttygen, Generate,然後Save private key到本地 (無需key passphrase),比如儲存到:D:\test\Git。儲存的key下次比如重裝系統, 可以繼續使用。複製對話方塊裡產生的ssh key

3. 使用GitHub

GitHub功能類似googlecode,方便儲存代碼。首頁,進入Edit Your Profile,找到SSH Keys,Add New SSH Key或edit現有的SSH Key。title隨便取,把上面複製的ssh key粘貼到key一欄。

建立項目:
首頁,New repository建立項目,填寫項目名稱之類的。建立好後,可以看到一些說明,找到裡面的git@github.com:yourName/test.git,複製這個URL。

本地建立個檔案夾,比如test,右鍵-Git Clone,URL中粘貼剛才複製的URL。Load Putty Key選擇上面儲存到本地的ssh key。OK,弄完了。

提交code到github

右鍵-Git Commit,然後Push,就可以推到GitHub裡面了。

其他的:
fetch: 從repository中下載代碼。
pull: 將repository代碼fetch並且merge到當前分支(相當於:fetch+merge)。
clean up: 刪除無版本控制的檔案
add: 增加到版本庫
create branch: 建立分支
switch/checkout: 切換分支
show log: 查看分支及修改記錄

重裝系統繼續使用key

Puttygen, Actions - Load, 找到: ssh-rsa_key.ppk

找到之前建立的GIT項目, 然後Pull可能會看到錯誤,比如 git did not exit cleanly (exit code 128)之類的。
當Push的時候應該會看到更詳細的錯誤,比如:Github提示:Please audit your SSH keys, 並且返回一個網址。
開啟網址,可選Reject/Approve,選擇Approve,就OK了。現在可以繼續Pull/Push了.

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.