在VS2010中使用Git【圖文】

在之前的一片博客《Windows 下使用Git管理Github項目》中簡單介紹了在Windows環境中使用Git管理Github項目,但是是使用命令行來進行操作的,本文將簡單介紹下在VS2010中怎樣使用Git,並來管理Github上的項目。

準備

  • 安裝Git命令行,下載地址:http://code.google.com/p/msysgit/downloads/list,其實如果沒有安裝Git命令行,在安裝Git Extensions時會有兩個勾選項,其中一個就是Git命令行(msysGit );
  • 安裝Git Extensions,下載地址:http://sourceforge.net/projects/gitextensions/ ,安裝過程中會有兩個勾選項msysGit 和 KDiff3,如果已經安裝了Git命令行可以不勾選msysGit,KDiff3 是一個文件對比工具,在分支合併時會用到,建議勾選,安裝完後也可以設置成其他的對比工具,比如:BCompare;
  • 安裝VS的插件Git Source Control Provider,在VS2010的擴展管理中可以找到。
  • 在VS中設置源代碼控制位Git Source Control Provider。

創建項目並添加到Git

使用VS2010創建一個名爲GitHelloWorld的項目,在解決方案上點擊右鍵,點擊“Git –New Repository”:

2013-05-13_210905

這時看項目所在的目錄,會添加一個名爲.git的隱藏目錄和一個名爲.gitignore的文件,除此外不會有任何多餘的文件,相比VSS和SVN等源碼管理工具要“乾淨”很多:

2013-05-13_212332

這時會發現解決方案中的文件上並沒有出現源碼管理的圖標,在解決方案上右擊,點擊Git菜單中的Refresh就OK了:

2013-05-13_2146292013-05-13_215023

上面右圖中的文件前的圖標爲加號,表示文件還沒有被添加到版本庫中,可以使用Git菜單中的Commit來進行提交:

2013-05-13_221212

現在就可以對代碼進行編輯了,當我們在文件中添加自己的代碼後,文件的狀態並不會改變,當保存文件後,文件就顯示爲簽出狀態。通常第一次通過Commit將代碼加入到源碼庫後,建議重啓VS,否則有時文件的簽入簽出狀態得不到及時更新,如果發現狀態沒有及時更新也可以用Git菜單下的Refresh來進行更新。

Git菜單上的Browse命令可以查看各個提交版本的信息:

2013-05-13_230857

或是在解決方案上右擊,選擇“Git -History”也可以查看版本信息,是在VS中的標籤頁中以圖形化展示:

2013-05-14_064929

通過上面的介紹我們可以簡單的使用Git來管理代碼了,下面接着來說怎樣將代碼推送到Github中

首先需要在Github中創建一個新的repository,命名爲GitHelloWorld,創建完成後如下圖所示:

2013-05-14_065931

上圖中紅色框中的就是新建的GitHelloWorld的地址,通過這個地址我們就可以將本地代碼推送到GitHub中,在VS中點擊Git菜單下的Push命令:

2013-05-14_073305

如果推送成功會看到如下提示框:

2013-05-14_073354

這時刷新GitHub中的頁面可以看到項目已經添加到GitHub中了:

2013-05-14_194240

到這兒就介紹完怎樣在VS中將代碼放入到Git庫,並將代碼推送到GitHub。下面介紹下已知一個GitHub的源碼地址,怎樣把代碼拉到本地,比如剛剛推送到GitHub中的GtiHelloWorld的地址是git://github.com/oec2003/GitHelloWorld.git,現在使用這個地址將代碼拉到本地。

從GitHub拉代碼到本地

打開VS2010,點擊Git菜單的Clone repository:

2013-05-15_212658

在彈出的克隆對話框中輸入相應的信息:

2013-05-15_214044

點擊“克隆”按鈕,如果成功克隆的話會彈出如下信息框:

2013-05-15_214127

就這麼簡單,現在代碼已經被拉到E盤的GitHelloWorld目錄中了。還有一種方法就是直接打開Git Extensions,點擊“克隆檔案庫”可以達到同樣的效果。現在就可以使用VS2010開始我們的Git之旅了,關於分支、標籤等深入一點的內容在後面的博文中會介紹。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章