vs2013中集成Git


一:為什么不用2013中自帶的?

       我的2013自帶的沒法用,連最基本的克隆都用不了,網上看着下  好像說都不能用;不知道各位的如何。

二:如何自己講Git集成到vs2013中?

      需要的工具:

     1.Git (Git的客戶端必須  安裝之后注冊name和email ,以及得到.ssh文件)

     2.Git Extensions或者Tortoisegit  (選擇一個安裝就行,因為svn是小烏龜,為了好區別我用的Git Extensions。安裝之后鼠標右鍵 會有的指令  方便操作  ;同時也會集成到vs中方便commit pull push等操作)

     3.Git Source Control Provider     (用來對比文件差異,主要在解決沖突時使用,或者日志文件的對比)

     4.KDiff3  

1,2在各自的官網下載  3直接在vs中進行下載。4也是在官網下載。安裝的時候,最好都是默認安裝,不然會牽扯到設置路徑的問題。

三:集成之后使用感受?

     插件都挺好用的,但是也有問題?

   1.checkout branch時,如果在切換分支時,不完全關閉自己打開的文件,直接切換,即使是已經commit了,切換分支后,就會出錯,說是沒有這個文件。no stage no commit 直接checkout,倒是沒問題,但是應該大家都不會這樣做吧。

   2.IIS問題,開發時我們都是直接將我們的項目布到本機IIS上,方便調試開發。但是你的項目如果被Git管理了,那么麻煩了,訪問localhost我們的項目,會提示沒權限。what? git管理的權限問題唄,解決:項目--右鍵--屬性--安全--添加IIS_IUSRS.

  3.每次打開項目,你會發現項目的各個文件,好像沒被Git管理,因為文件前既沒有小鎖,也沒有加號或者對號,但是我明明在項目創建repository,這是源代碼管理的問題,每次都要源代碼管理工具為Git Source Control Provider,是不是很蛋疼,如果你不是強迫症就沒問  題,因為只是表面上沒被管理,其實已經被Git管理了。我是強迫症,所以每次都 ……,很煩。

四:推薦使用vs2017,里面集成Git很好用,即使什么都不安裝也是可以用,除了用Git的命令行操作和ssh的方式操作項目,當然這些可以通過安裝Git直接解決。說說vs2017中Git的好處:1.各個文件的類,方法上都有這個文件操作的作者。2.右下角有所在的分支,待提交的文件數。3.沒有vs2013裝插件的各種問題。這的很好用,誰用誰知道。說一點不好,也許是我沒發現,因為我也是剛用git不久,還是自己兩個電腦來練習的,工作中用的都是svn,什么都沒用到 ,沒用分支,沒用標簽,因為只用到連個操作,update和commit,靠,是不是特無知,沒辦法,我們開發就兩個人,哈哈。好了,vs2017的不好:圖形化界面的方式,我沒找到stash的按鍵。找個半天都沒找到。希望有知道的同學給留言下。

五:這個使用Git的感受,剛剛開始用,希望有更多經驗的同學給點經驗,包括.gitignore文件,過濾的文件應該怎么設置,我設置了過濾*.dll,*.sln,*.csproj等,但是文件pull的時候,出錯了好幾次,同步不到上傳的文件。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM