不會Git命令,照樣玩轉Git

jopen 9年前發布 | 50K 次閱讀 Git 版本控制系統

最近事情比較多,一眨眼,已經半個月沒有寫博客了~不得不感慨光陰似箭啊!當然,2015年有很多讓我們期待的事情,比如win10正式 版、.NET開源、VS2015等等。想想都讓人興奮啊~~ 為了迎接VS2015正式版的到來,我們要更加努力的學習。今天,我們來說一下在VS2013中如何使用Git來管理項目,你不會Git命令也沒關系,有 了VS2013這個神器,我們即使不會Git命令也可以完美的使用Git來完成項目的管理和發布。


一、將VS2013項目托管到Git

現在的開源項目越來越多,我們會注意到這些開源項目大多共享在GitHub上面,包括微軟開源的項目也在Github上,當然,如果你用過Git后,會發現Git確實不錯,其實在VS2013里面已經集成了Git,VS2012我沒有用過,大家可以看看有沒有。

下面我們來新建一個項目看看如何將項目托管到Git,新建一個控制臺程序,注意,這里我們電腦沒有安裝任何與Git相關的工具,僅僅VS2013。在解決方案上面,點擊鼠標右鍵,如圖:

不會Git命令,照樣玩轉Git

點擊將解決方案添加到源代碼管理,出現如下窗口,我們選擇Git如圖:

不會Git命令,照樣玩轉Git

接下來點擊OK即可,然后我們看看項目資源管理器,出現了如+號的圖標:

不會Git命令,照樣玩轉Git

我們再在解決方案上面點擊鼠標右鍵,有個提交...菜單,點擊提交,出現提交界面,我們輸入消息,如圖:

不會Git命令,照樣玩轉Git

提交后,我們會看到如下界面,這個地方我們可以看到當前分支為master,點擊菜單還可以新建分支和管理分支,如圖:

不會Git命令,照樣玩轉Git

當然,在這里我們新建分支和刪除分支,如果我們的項目有多個分支的話,還可以可以在這個地方切換到指定分支,不需要一條Git命令。我們點擊未同步提交,可以看到項目中沒有與遠程倉庫同步的提交,這個時候我們沒有添加遠程倉庫,如圖:

不會Git命令,照樣玩轉Git

我們可以輸入遠程Git倉庫地址,如GitHub的地址,然后點擊發布,中途會彈出輸入用戶名和密碼的對話框,然后就會將項目同步到遠程倉庫。上面 還有拉取和推送功能,如果我們只點擊了同步,相當于先拉取在推送。接下來我們看一下資源管理器,這里我修改了Program.cs文件,可以看到前面顯示 一個紅色對勾,沒有修改過的就顯示一個藍色的鎖。如果想要提交某文件,點擊右鍵菜單,提交即可。

不會Git命令,照樣玩轉Git

這里我修改提交了兩次,然后我們來一下如何查看以前的版本和進行版本比較,如圖,在Program.cs文件上面點擊鼠標右鍵,點擊查看歷史記錄...,會打開如下窗口,我們可以看到我們每一次的提交:如圖:

不會Git命令,照樣玩轉Git

可以看到我們當前所在分支是master,這個時候我們雙擊某個記錄就可以查看那個版本的代碼,我們選擇兩個版本,右鍵,點擊比較...,就可以比較兩個文件的差異,如圖:

不會Git命令,照樣玩轉Git

可以看到VS2013進行了分段對比,看起來還是比較清晰的:

不會Git命令,照樣玩轉Git

到這里,VS2013里面的Git操作基本上就完了,掌握了這些基本上就可以完成日常的開發工作了,當然如果你不滿足這些,繼續往下看。


二、使用Github客戶端

使用過Git的人會發現,VS2013雖然可以管理我們自己的項目,但是無法克隆別人的項目,一些高級的Git功能也無法使用。那么下面我們 就來安裝Github客戶端來彌補VS2013的不足,GitHub for windows下載地址https://windows.github.com/,安裝Github需要安裝msysgit,下載地址http: //msysgit.github.io/,首先安裝好msysgit,然后安裝GitHub客戶端即可。

安裝完msysgit后,我們會看到系統右鍵菜單多了如下兩項:

不會Git命令,照樣玩轉Git

這個時候,我們可以通過Git命令來管理Git倉庫了,也就是說,我們可以使用一些Git命令來完成一些操作了。

我們再來看看Github客戶端,如圖:

不會Git命令,照樣玩轉Git

這里我們可以創建本地Git倉庫,Clone遠程Git倉庫,還可以查看到文件的修改情況,。當然還有強大的分支管理,新建分支,合并分支。

下面來說一下,Github客戶端如何發布項目到遠程倉庫,其實GitHub并不是只能發布到GitHub,還可以發布到其他任意的遠程Git倉庫,如圖:

不會Git命令,照樣玩轉Git

打開倉儲設置,輸入自己的遠程Git倉庫地址即可,接下來會自動同步:

不會Git命令,照樣玩轉Git

更多關于Github客戶端的使用就不一一細說了,比較簡單,大家有興趣可以加入QQ交流群(見下方),一起交流學習。

今天,由于篇幅關系,就先寫到這里了,明天為大家介紹一些國內比較好的遠程Git代碼托管倉庫。當然,如果真的要玩轉Git大家還是要看些Git的教程,要做到知其然,知其所以然,不能一味的照搬教程。


作者:雲霏霏

QQ交流群:243633526

博客地址:http://www.cnblogs.com/yunfeifei/

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!