TortoiseGit GitHub使用教程

裝了GIT很久了,最近也沒時間鼓搗,今天提交GitHub時發現不太會用了,所以查查資料,簡單記錄下git的安裝和使用。

1. msysgit

TortoiseGit依賴msysgit,下載:http://code.google.com/p/msysgit/downloads/list 
有Portable版,我用的就是這個。比如解壓.7z到:D:\WebDevelopment\Git\PortableGit 

2. 配置TortoiseGit

下載:http://code.google.com/p/tortoisegit/downloads/list 
安裝TortoiseGit,全部保持默認即可。

配置git的路徑:
桌面右鍵 -TortoiseGit - setting - General - MSysGit路徑,指定:
D:\WebDevelopment\Git\PortableGit\bin。

創建ssh key:
開始菜單-TortoiseGit-Puttygen, Generate,然後Save private key到本地 (無需key passphrase),比如保存到:D:\WebDevelopment\Git。保存的key下次比如重裝系統, 可以繼續使用。複製對話框裏生成的ssh key,類似:
ssh-rsa
.....
.....
.....= rsa-key-20120218

TortoiseGit - setting - Git - Config,填寫 name、email。

3. 使用GitHub

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

創建項目:
主頁,New repository創建項目,填寫項目名稱之類的。創建好後,可以看到一些說明,找到裏面的[email protected]: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了.


出處:http://www.fantxi.com/blog/archives/tortoisegit-github/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章