VS2012配置Git並鏈接到osc@git

1.下載GitExtensions並安裝git

安裝時請注意
082238231907113.png
前者MsysGit是 Git 版本控制系統在 Windows 下的版本,若是要使用Git,你的電腦上必定要有它。後者KDiff3 是一款用來對文件或目錄進行比較/合併的工具,在比較時它能夠同時針對兩個或者三個文件/目錄而進行。經過比較,它將文件/目錄的差別按行加以顯示。同時,KDiff3 提供有自動化的合併工具,方便使用者進行有關合並的操做。若是你的電腦上已經有了相似的工具能夠不用安裝後者。
以後這個,選擇Putty
082238249875298.png
誰能告訴我他們有什麼不一樣嗎?
以後這裏我選的是第三個,第一個只裝git bash,第二個是使用windows命令行工具來運行git,第三個我不太懂,Unix tools這裏指什麼?我選的是第一個默認的。。。
082238273311383.png
在「Configuring the line ending conversions」選項中,
082238345504877.png
若是是跨平臺項目,在windows系統安裝,選擇 第一個選項
若是是跨平臺項目,在Unix系統安裝,選擇 第二個選項
非跨平臺項目,選擇 第三個選項。
2.在vs2012中安裝 Git Source Control Provider
工具->擴展和更新菜單
082238372847674.png
安裝以後瀏覽器中會轉到這個網址:http://gitscc.codeplex.com/documentation,是如何使用的介紹文檔
3.打開Git Bash,生成ssh密鑰:
082238404405643.png
輸出文件路徑和Private Key建議都爲空( Private Key不爲空時,在創建ssh訪問時要輸入該key)。而後到c:\user\用戶名\.ssh文件夾下找到id_rsa.pub文件用記事本打開。而後全選複製到剪貼板。
4.在osc@git中添加ssh密鑰:
第一次添加的時候我出了這個錯誤,
082238411904014.png
因而又生成了一遍,此次沒事了,在這個頁面添加密鑰
082238450811826.png

驗證是否添加成功能夠在git bash中運行如下命令: windows

ssh -T git@git.oschina.net
若是返回
082238464098853.png
那麼就ok啦
5.如今生成puTTY能用的ssh key
082238469254997.png點擊×××文件夾圖標,打開了git extensions,點擊工具,選擇putty,再選擇生成或導入key
082238514402749.jpg
082238523783064.png
奇怪的是,我這裏報這個錯誤,後來才發現是由於配置這裏出錯了, 082238543152505.png
在配置的SSH中
我這裏不知道爲何選擇的是OpenSSH,應該是PuTTY纔對。
082238556905517.png
注意是點擊Load,此次就沒問題了。
選擇以前生成的id_rsa文件(文件篩選請改成all file)
082238562536646.png
點擊Save private key,生成了ppk文件
082238567216804.png

開始:瀏覽器

1.在osc@git上新建一個項目(這裏命名爲test),建議不自動添加.gitignore文件,由於後面會生成,可能形成local和remote的.gitignore文件衝突bash


2.複製remote git地址(選擇SSH方式) 082238574715175.png.在該項目中打開Git Extensions,選擇本地庫。ssh

082238592841887.png

選擇檔案庫->遠程檔案庫把網址貼上去,以後添加私鑰文件,再加載SSH密鑰,再測試連接。。。。ide

082239008159385.png

這時候有可能你會發現報錯,這是由於你可能使用的是HTTP方式,應該是選擇ssh地址工具

082239015182770.png

出現以下圖像是正確的測試

082239039871583.png

此時點擊保存便可。加密

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

082239052069111.png

點擊以後

082239083315323.png

點擊提交併推送。實際上能夠只提交不推送,這樣能夠在本地產生屢次commit,可是更改不會同步到osc@git上,必須push後才能將更改上傳

挺慢的,耐心等吧。。。。

082239099401564.png

最後去你的Oschina看看你的成果吧,哈哈




相關文章
相關標籤/搜索