VS2012連線到OSC@Git

汪磊發表於2013-07-05

osc終於全面開放git庫了,這是我一直期待的事,也是促使我從CSDN轉回OSC社群的重要原因之一。而這次我來教大家如何用osc@git來進行簡單的版本控制。對於git,我自身也是近幾周才開始學習,有錯漏的地方希望可以指出。

準備:

1.osc@git上的一個賬號

2.為系統安裝上GitExtensions

3.為vs2012安裝上Git Source Control Provider

4.開啟Git Bash,生成ssh金鑰:

1
ssh-keygen -t rsa -C "your_email@youremail.com"

輸出檔案路徑和Private Key建議都為空( Private Key不為空時,在建立ssh訪問時要輸入該key)。然後到c:user使用者名稱.ssh資料夾下找到id_rsa.pub檔案用記事本開啟。然後全選複製到剪貼簿。

5.在osc@git中新增ssh金鑰:

驗證是否新增成功可以在git bash中執行以下命令:

1
ssh -T git@git.oschina.net

如果出現如下資訊,則說明新增成功

1
Welcome to Git@OSC, nekocode!

6.生成puTTY能用的ssh key

開啟vs2012

選擇之前生成的id_rsa檔案(檔案篩選記得改為all file)

最後儲存為oschia.ppk檔案(上上圖為我已經儲存的ppk檔案)

開始:

1.在osc@git上新建一個專案(這裡命名為test1),建議不自動新增.gitignore檔案,因為後面會生成,可能造成local和remote的.gitignore檔案衝突

2.複製remote git地址(選擇SSH方式)

3.在vs2012中新建一個專案test1,右鍵解決方案選擇建立本地倉庫

2.配置倉庫屬性

開啟GitExtensions視窗後選擇選單“遠端”-“管理遠端檔案庫”

記得新增之前生成的金鑰檔案,然後點選載入金鑰,點選完後可以測試連線是否成功,然後點選儲存。之後會彈出提示框,選擇確定。

3.提交更改(commit)並推送(push)

設定玩remote後我們可以看到已經有五個更改可以提交了

點選

這裡我們可以看到發生更改(新增)的五個檔案,我們在右下角填入提交資訊(這裡要輸入中文必須在記事本中打,然後複製,然後在編輯框右鍵"paste",不能用ctrl-v),然後我們按提交併推送就可以了。實際上可以只提交不推送,這樣可以在本地產生多次commit,但是更改不會同步到osc@git上,必須push後才能將更改上傳。

4.在osc@git上檢視

到這裡教程已經完結了,下次如果有時間再寫下eclipse版的教程吧,不過最通用的依然是命令列,建議有興趣的去掌握git命令列。

相關文章