在VS2010中使用Git【圖文】

在VS2010中使用Git【圖文】

準備

  • 安裝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”:

20130513_21090520130513_210905

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

20130513_21233220130513_212332

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

20130513_21462920130513_214629
20130513_215023_thumb20130513_215023_thumb

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

20130513_22121220130513_221212

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

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

20130513_23085720130513_230857

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

20130514_06492920130514_064929

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

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

20130514_06593120130514_065931

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

20130514_07330520130514_073305

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

20130514_073354_thumb20130514_073354_thumb

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

20130514_194240_thumb20130514_194240_thumb

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

從GitHub拉代碼到本地

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

20130515_212658_thumb20130515_212658_thumb

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

20130515_21404420130515_214044

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

20130515_214127_thumb20130515_214127_thumb

就這麼簡單,現在代碼已經被拉到E盤的GitHelloWorld目錄中了。還有一種方法就是直接打開Git Extensions,點擊“克隆檔案庫”可以達到同樣的效果

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