(轉載)在Visual Studio 2015中使用Git

原文:http://blog.csdn.net/damon316/article/details/51885802html

1. VS2015在對Git的支持jquery

VS2015是微軟IDE集成開發環境的重量級升級,微軟除了將觸角延伸至iOSAndroid平臺以及Unity,Unreal和Cocos等遊戲開發領域中。並且在進一步集成Git。git

能夠說在不須要第三方插件的前提下,就可使用Git來進行團隊開發。github

2. 在VS2015中使用Git服務器

下面介紹如何在VS2015中使用Git進行團隊開發。分佈式

2.1 在Git服務器上新建版本庫ide

在使用VS2015進行團隊開發前,咱們先在Git服務器上建立新的版本庫。svn

打開咱們已經安裝好的GitStack(如查直接看本篇的同窗,能夠先看一下服務端環境搭建一文URL:使用GitStack+TortoiseGit 圖形界面搭建Git環境)工具

在GitStack中建立新的版本庫,名爲「MyGitForVsObject」,並新建兩個用戶"yubinfeng"和「zhangsan」,再新建一個組"MyGitGroup",將這兩個用戶加入到該組,並給版本庫受權該組。具體操做這裏再也不贅述,不瞭解的朋友請看上面的URL.idea

完成後以下所示:

2.2 在VS2015中克隆遠程版本庫

咱們先在VS2015中新建一個解決方案,在工具欄,點「團隊」=》「管理鏈接」

按上圖所示,右打開的 團隊資源管理器中,輸入遠程Git URL,點擊克隆按鈕,便可完成在VS2015中克隆遠程版本庫了

 克隆成功後,能夠在 本地Git存儲庫 中看到 本地版本庫已經 從服務器上克隆下來了。

2.3  Git全局設置

完成版本庫克隆後,咱們須要在Git中進行一次全局設置。

工具欄 - 團隊 - 管理鏈接,打開團隊資源管理器

點擊主頁按鈕,以下圖

 

 

點擊設置,選擇全局設置,完成以下三項更改,點更新

用戶名:將做爲你之後版本提交後日志顯示的名稱

電子郵件:團隊聯繫使用

默認存儲庫位置:最好進行一下改動,默認在C盤,防止丟失

2.4  Git存儲庫設置

存儲庫設置和全局設置類同,以下

工具欄 - 團隊 - 管理鏈接,打開團隊資源管理器

點擊主頁按鈕,選擇 設置 - 存儲庫設置

如上圖,其餘內容不須要設置,主要 添加一下遠程 。這將是之後獲取新版本和推送到服務器的地址

此時,咱們能夠看到項目文件前面有一個小鎖,而且代碼中已經有了Git的信息,表示項目已經已經受到Git控制

2.5  第一次向Git服務器發佈項目

咱們上面看到的全部Git的受控信息,只是相對於克隆到本地的版本庫,此時Git服務器並無接收到這些工程文件,下面咱們要作的將是第一次將本地版本庫中的工程文件同步到Git服務器,即項目發佈

工具欄 - 團隊 - 管理鏈接,打開團隊資源管理器

點擊小房子,回到Git主頁,點擊同步

 

此時,出現以下界面

+

咱們第一次將本地分支發佈到遠程服務器,點擊發布

 

輸入遠程URL,發佈,便可發佈到遠程庫

咱們能夠打開GitStack查看日誌,以下:

 

上面顯示的時間,爲你在本地操做的時間。咱們能夠看到Git做爲分佈式版本控制系統,你在離線進行操做,在推送時,顯示的均爲你操做時間,而非推送時間。

2.6  拉取、獲取、合併、提交、推送、同步

項目開發過程當中,咱們一般進行下面幾種操做,我一次性介紹,這個和上篇TortoiseGit相似,直接看本篇的同窗,能夠參考上篇,URL:圖形化Git客戶端工具TortoiseGit

拉取(Pull):將遠程版本庫合併到本地版本庫; 至關於(Fetch+Meger)

獲取(Fetch):從遠程版本庫得到最新版本

合併(Meger):將兩個版本庫進行合併操做

提交(Commit):將所作的更改,存入本地暫存庫

推送(Push):將所作的更改,存入遠程版本庫

同步(Pull+Push):先將遠程庫拉取,再將本地庫推送到遠程庫 注意這個順序; 至關於(Pull+Push

 

咱們對文件進行修改後,文件前有一個小對號,右擊,點提交

咱們在提交文件時,記得填寫備註,在團隊開發中,保持一個良好的習慣

提交在這裏有三種:

提交:即將文件存入本地版本庫

提交和推送:即將文件更改同時存入本地版本庫和遠程版本庫

提交和同步:將文件更改提交到本地庫的,再從遠程版本庫拉取新版本到本地,再推本地庫到遠程版本庫

注意:

這裏的操做,不針對當前文件,而是對全部變動進行提交、推送或同步。

2.7  建立分支

 對於建立分支在上篇(URL:圖形化Git客戶端工具TortoiseGit)中已經介紹過了,這裏主要介紹一下如何基於Vs2015建立Git分支

工具欄 - 團隊 - 管理鏈接,打開團隊資源管理器

點擊小房子,回到Git主頁,點擊分支

打開分支界面,在master分支上右擊,選擇 "從選定項建立本地分支"

在這裏須要注意咱們建立分支,有兩種:

(1)建立本地分支

(2)建立遠程會支

本地分支有建立前,必定要獲取最新版本;遠程分支,則要求全部成員最好能推送更改。

至於分支的建立是基於遠程仍是本地,最好能在團隊成員之間達成一致。

下面介紹兩種分支的建立方法

先看建立本地分支

輸入一個分支名稱,建立便可。

遠程分支,咱們須要選擇以下

在建立遠程分支時,必定要把跟蹤遠程分支,這個取消選擇,不然將建立了一個跟蹤分支,咱們就不能發佈了。

建立完成後,以下:

分支建立成功,接下就是發佈到服務器

右擊,點發布分支,便可。

能夠看到,分支已經發布到服務器上了。

在服務器上經過GitStack也能夠看到,多了一個分支。

 2.8 切換和合並分支

在VS2015中切換分支很是簡單,只要在分支名稱上雙擊,就能夠了,項目資源管理器中的文件隨之變化。

這裏主要看一下合併,

咱們先切換到新建的分支"2016-2-7",在分支名稱右擊,選擇 合併自...

 

選擇master ,點擊合併,便可完成將master合併到新分支了。

 2.9 刪除分支

刪除分支,首先要從遠端刪除,以下:

注意,若是要刪除剛纔新建的分支,和上篇TortoiseGit同樣,要切換到另外一分支操做。

 

遠端刪除後,服務器上的分支就被刪除了,本地的分支,直接刪除便可。

3. 使用VS2015+HubGit建立開源項目

前面咱們介紹了Git做爲一個分佈式版本控制系統,其最大的優點就是適合開源項目管理。若是你尚未託管一個開源項目,那麼你Out了。

目前即於Git開源項目託管平臺很是多,Hubgit.com能夠說很是知名,只是免費用戶,只能託管開源項目。

國內比較大的Git託管平臺有:阿里(http://code.taobao.org/) GitCafe (https://gitcafe.com/)  Csdn(https://code.csdn.net/)   開源中國(http://git.oschina.net/)SVNChina(http://www.svnchina.com/)

 本篇我介紹一下如何在VS2015中建立並開發本身的開源項目,以Hubgit爲例,其餘平臺使用都差很少。

3.1 建立Github用戶

建立完成後,點右上角Sign in進入Github

 3.2 在Github上建立版本庫

進入GitHub主頁,點右上的 + 建立一個版本庫

 

打開之後,以下

按圖示完成,就能夠了。

點右上角按鈕,」your profile「查看你建立的版本庫 test,點擊進入

接下來的操做,咱們已經很熟悉了,就是在VS2015中打開GitHub版本庫,進入開源項目的世界了。。。

3.3 在VS2015上發佈本身的開源項目

 

這一步相信,你們必定很是熟悉了,對,就和上面介紹的克隆本身服務器上的版本庫同樣。

而後,咱們新建一個解決方案或打開一個已有的解決方案

建立完成後,

工具欄 - 團隊 - 管理鏈接,打開團隊資源管理器

點擊小房子,回到Git主頁,點擊 更改

點擊 提交和推送,這時提示一個身份驗證,這是必須的,使用 前面註冊的用戶名和密碼便可,固然這是開源項目,只要有Github用戶,均可以進行版本克隆和提交代碼

推送完成後,咱們能夠在github上查看

沒問題,剛纔推送的解決方案已經更新到github服務器了。

提交、獲取、推送、分支,這些我就不用再說了吧,和上面介紹的徹底同樣了

3.4  如何加入別人的開源項目?

如何加入別人的開源項目?也就是別人如何參與你的開源項目,意思是同樣的,就是除原建立者以外的人,要如何克隆版本庫?

好比比較著名的開源項目jQuery,你如何開發他的項目呢?

你又不能直接在VS 2015中克隆人家的庫,其實這個並不難辦,看下面的圖:

先進入Jquery的項目URL,而後點 右上的 Fork ,就將這個項目加入到你的庫裏了,至關於直接克隆了一個副本到你的GitHub上。

這下,你就能夠用本身的賬號,在VS上克隆你的GitHub中的Jquery項目了,你能夠加入本身的idear,若是你但願jquery的官方庫能接受你的修改,你就能夠在GitHub上發起一個pull request。固然,官方是否接受你的pull request就不必定了。

最後,我忘記說一件事了,咱們剛纔建的版本庫test,別人也能夠用一樣的方法進行參與,只是你必定要記得,將初始庫設爲只讀。

3.5  如何刪除建立的版本庫

先進入你的版本庫,點右邊的setting,進入設置頁,拉到最底下

點擊 刪除該版本庫,再輸一次版本庫名稱,便可。

相關文章
相關標籤/搜索