osc終於全面開放git庫了,這是我一直期待的事,也是促使我從CSDN轉回OSC社區的重要緣由之一。而此次我來教你們如何用osc@git來進行簡單的版本控制。對於git,我自身也是近幾周纔開始學習,有錯漏的地方但願能夠指出。 git
準備: shell
1.osc@git上的一個帳號 bash
2.爲系統安裝上GitExtensions eclipse
3.爲vs2012安裝上Git Source Control Provider ssh
4.打開Git Bash,生成ssh密鑰: ide
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中運行如下命令: spa
ssh -T git@git.oschina.net若是出現以下信息,則說明添加成功
Welcome to Git@OSC, nekocode!
6.生成puTTY能用的ssh key .net
打開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命令行。