1. 安裝兩個軟件
1. git的命令行程序--git for windows:http://git-scm.com/download/win 2. git的GUI程序--tortoisegit:http://code.google.com/p/tortoisegit/downloads/list
需要說明的是,tortoisegit自帶的help文檔,一個chm文件,可以作為學習這方面內容step by step教程:

2.生成與配置相應的私鑰private ssh key
github配置ssh key這一操作是可選的。做這一步,只是為了提高安全性,just for security。

2.2 生成private key
點擊“Generate”按鈕:

2.3 保存private key
完成后點擊“Save private key”按鈕保存:

2.4 啟動Pageant
保存好了以后,需要加入到Pageant中,執行Pageant:

執行后可以在系統通知欄中看到Pageant圖標:

2.5 加載private key 的key文件
雙擊這個Pageant圖標,在Pageant Key List窗口中點擊“Add Key”按鈕,選擇上面保存的key文件(***.ppk文件):

2.6 登錄github主站,設置個人ssh key
到這里本地的key都配置好了,需要將key加入到服務器中,登錄后點擊“My Profile”按鈕,在My Profile頁面中點擊“Add public key”按鈕:
在Add an SSH key里面把前面窗口中產生的SSH粘帖到Key輸入框中:


3.2 設置用戶的信息
在項目文件夾中,右擊Settings如下圖:

單擊左側的導航目錄中的git,設置用戶信息:name 為你在github上的用戶名,email為驗證郵箱。

3.3 設置Git遠程服務器相關信息
單擊左側的導航目錄中的remote,設置遠程信息:remote為你在github上的已有的repository名稱,URL對應這個repository的地址,key為上面你生成和保存的ssh private key.

4. 提交代碼至github
4.1 提交代碼至本地庫
點擊“Git Commit ->master... ”:

彈出的commit對話框中,會列出當前庫中”刪除文件“,”修改的文件“,”新增的文件“。勾選要commit的文件,寫幾句message,然后點擊ok。

4.2 commit之后,執行push操作
執行commit之后,就可以看到提交成功的信息,最后點擊Push。

在彈出的push對話框中,需要設置你想上傳的github的repository位置,在remote下拉列表中選擇。
最后,點擊OK按鈕,開始Push。


5. 登錄github 服務器查看push的結果
整個過程就完成了,登錄到服務器上就可以看到剛剛提交的代碼了:

