前言
上一篇《【經驗之談】Git使用之Windows環境下配置》;
- 安裝
- 配置和使用
- 後記
關于vs中使用git網上的教程大家也可以找到,我當時配置的時候也是按照網上找的教程一步一步來的,但是講的或設定的時候漏掉了很多東西,也走了很多彎路,如果你也開始使用git,并配置vs,那就跟這我一步一步來,經驗之談,希望對你有所幫助。
vs使用git首先需要安裝兩個必備軟體msysGit和TortoiseGit,這兩個軟體下載下傳位址和安裝使用上一篇有詳細介紹,系統必備的軟體裝好後,再在VS安裝Git Source Control Provider插件。
vs->工具->擴充和更新,打開後聯機搜尋Git Source Control Provider插件,下載下傳安裝後記得重新開機下VS才能生效哦。

重新打開vs後就發現在Source Control看到git選項了。
在上圖插件選擇下有個Git Source Control Provider Options選項,我當時找的教程都沒有講到這個選項的設定,直接說選擇源代碼管理軟體為git就行了,其實是需要設定一下的,當時在配置的時候走了很多彎路。
我們先打開這個選項看下:
我們可以看到有四個程式目錄的選項:
- git for windows(git.exe)
- git extensions
- torroisegit
- diffmerge
第一個也就是我們安裝msysGit的目錄,git.exe在bin檔案夾下,第二個是git extensions目錄,網上講的多數是這個的配置,我當時也試過,當時不知道這個選項怎麼設定,設定後總是報缺少libiconv2.dll的錯誤,不知道大家有沒有遇到過,後來發現是設定目錄的問題。
其實git extensions和torroisegit是一樣的,設定一個目錄就行,多了反而會報些錯誤。git extensions本人用着不習慣,而且資源管理的時候用的是烏龜,svn也用的是烏龜,那vs配置git也用烏龜吧,torroisegit的目錄設定好了以後,第一個git for windows可以不設定,因為torroisegit已經關聯msysGit了,這邊需要注意的是torroisegit選擇exe的時候要選擇TortoiseGitProc.exe,選擇其他的exe檔案會程式會出錯。
第四個diffmerge是檔案對比程式目錄,如果使用git extensions的話,安裝的時候會提示安裝KDiff3程式,KDiff3是一個檔案對比工具,在分支合并時會用到,安裝完後也可以設定成其他的對比工具,比如:BCompare;
1,設定好了,我們建個Demo項目,項目檔案的左部會出現和svn類似的版本控制圖示,如果不出現的,右擊refresh重新整理一下就會出現。
,
2,右擊解決方案,選擇commit送出。
3,填寫注釋,選擇需要送出的檔案,點選送出。
4,這時候檔案已經送出到本地了,我們打開torroisegit需要設定下遠端git的配置,putty密鑰位址選擇生成密鑰儲存的位址。
5,設定好遠端git,我們就可以選擇剛才設定的遠端位址推送了。
6,推送完我們就可以在github上浏覽到我們上傳的項目了,并且vs中版本控制圖示變成了鎖的形狀。
7,修改、新增檔案就不多說了,在vs中使用git和資源檔案中使用是差不多的,torroisegit還是蠻好用的。
這兩篇隻是簡單介紹git的使用,避免初入git的朋友們走些彎路,下篇使用git的一些心得有時間和大家分享下。
如果你覺得文章對你有所幫助,不妨點個“贊”。
參考教程:
- http://www.cnblogs.com/oec2003/archive/2012/11/13/2768860.html
- http://www.cnblogs.com/wlzcool/p/3588750.html
- http://www.cnblogs.com/jiangfei5945/p/3429637.html
作者:田園裡的蟋蟀
微信公衆号:你好架構
出處:http://www.cnblogs.com/xishuai/
公衆号會不定時的分享有關架構的方方面面,包含并不局限于:Microservices(微服務)、Service Mesh(服務網格)、DDD/TDD、Spring Cloud、Dubbo、Service Fabric、Linkerd、Envoy、Istio、Conduit、Kubernetes、Docker、MacOS/Linux、Java、.NET Core/ASP.NET Core、Redis、RabbitMQ、MongoDB、GitLab、CI/CD(持續內建/持續部署)、DevOps等等。
本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接。
分享到:
QQ空間
新浪微網誌
騰訊微網誌
微信
更多