1、將VS2013項目託管到Githtml
如今的開源項目愈來愈多,咱們會注意到這些開源項目大多共享在GitHub上面,包括微軟開源的項目也在Github上,固然,若是你用過Git後,會發現git確實不錯,其實在VS2013裏面已經集成了Git,VS2012我沒有用過,你們能夠看看有沒有。git
下面咱們來新建一個項目看看如何將項目託管到Git,新建一個控制檯程序,注意,這裏咱們電腦沒有安裝任何與Git相關的工具,僅僅VS2013。在解決方案上面,點擊鼠標右鍵,如圖:github
點擊將解決方案添加到源代碼管理,出現以下窗口,咱們選擇Git如圖:windows
接下來點擊OK便可,而後咱們看看項目資源管理器,出現瞭如+號的圖標:工具
咱們再在解決方案上面點擊鼠標右鍵,有個提交...菜單,點擊提交,出現提交界面,咱們輸入消息,如圖:.net
提交後,咱們會看到以下界面,這個地方咱們能夠看到當前分支爲master,點擊菜單還能夠新建分支和管理分支,如圖:3d
固然,在這裏咱們新建分支和刪除分支,若是咱們的項目有多個分支的話,還能夠能夠在這個地方切換到指定分支,不須要一條Git命令。咱們點擊未同步提交,能夠看到項目中沒有與遠程倉庫同步的提交,這個時候咱們沒有添加遠程倉庫,如圖:htm
咱們能夠輸入遠程Git倉庫地址,這裏要在遠端新建一個具體的倉庫,只給出github地址會上傳失敗//blog
如GitHub的地址,而後點擊發布,中途會彈出輸入用戶名和密碼的對話框,而後就會將項目同步到遠程倉庫。上面還有拉取和推送功能,若是咱們只點擊了同步,至關於先拉取在推送。接下來咱們看一下資源管理器,這裏我修改了Program.cs文件,能夠看到前面顯示一個紅色對勾,沒有修改過的就顯示一個藍色的鎖。若是想要提交某文件,點擊右鍵菜單,提交便可。資源
這裏我修改提交了兩次,而後咱們來一下如何查看之前的版本和進行版本比較,如圖,在Program.cs文件上面點擊鼠標右鍵,點擊查看歷史記錄...,會打開以下窗口,咱們能夠看到咱們每一次的提交:如圖:
能夠看到咱們當前所在分支是master,這個時候咱們雙擊某個記錄就能夠查看那個版本的代碼,咱們選擇兩個版本,右鍵,點擊比較...,就能夠比較兩個文件的差別,如圖:
能夠看到VS2013進行了分段對比,看起來仍是比較清晰的:
到這裏,VS2013裏面的Git操做基本上就完了,掌握了這些基本上就能夠完成平常的開發工做了,固然若是你不知足這些,繼續往下看。
使用過Git的人會發現,VS2013雖然能夠管理咱們本身的項目,可是沒法克隆別人的項目,一些高級的Git功能也沒法使用。那麼下面咱們就來安裝Github客戶端來彌補VS2013的不足,GitHub for windows下載地址https://windows.github.com/,安裝Github須要安裝msysgit,下載地址http://msysgit.github.io/,首先安裝好msysgit,而後安裝GitHub客戶端便可。
安裝完msysgit後,咱們會看到系統右鍵菜單多了以下兩項:
這個時候,咱們能夠經過Git命令來管理Git倉庫了,也就是說,咱們可使用一些Git命令來完成一些操做了。
咱們再來看看Github客戶端,如圖:
這裏咱們能夠建立本地Git倉庫,Clone遠程Git倉庫,還能夠查看到文件的修改狀況,。固然還有強大的分支管理,新建分支,合併分支。
下面來講一下,Github客戶端如何發佈項目到遠程倉庫,其實GitHub並非只能發佈到GitHub,還能夠發佈到其餘任意的遠程Git倉庫,如圖:
打開倉儲設置,輸入本身的遠程Git倉庫地址便可,接下來會自動同步:
今天研究了半天的git在Vs2013下的使用,參考了很人的博文,轉載這篇很好http://www.cnblogs.com/yunfeifei/p/4207093.html;裏面還有一些細節須要慢慢嘗試!