代碼的管理,在日常開發中是很重要的環節,程式員的修煉三部曲——版本控制,單元測試,項目自動化。
本篇就簡單的說說通過msysGit來管理GitHub中的代碼,實作版本控制。
svn與git
說到版本控制,就不得不提它的發展曆史。最開始流行的版本控制工具是cvs,但是cvs有個缺點,就是必須聯網使用集中的代碼庫;于是SVN登上曆史舞台,到現在很多公司都在使用SVN,它是一款集中式的管理代碼的工具,可以使多個人共同協助開發一款産品,并有很強大的分支标簽功能。
但SVN也局限于集中式管理,所有的代碼都放在一個地方,這樣也頗為不便。
于是開源貢獻者linus為了滿足linux開源項目的需要,就自主開發了Git,一款分布式的代碼管理工具,即代碼是分布式的形式存儲的,每台機器都可以作為代碼的托管伺服器。
而現在流行的線上代碼托管github就是架設在git之上的一種代碼管理社群。
甚至于,現在的應屆生找工作,沒用過github或者沒有自己的開源項目都會被鄙視。
是以,本篇就講述一下如何在windows下管理github的代碼。
注冊github,建立代碼庫
github網址:https://github.com
注冊過程就不說了,注冊後,直接點選

就可以建立自己的代碼庫。
下載下傳用戶端工具
有了github上的代碼庫之後,我們相當于有了自己的代碼托管伺服器。
還需要一個用戶端程式,與伺服器之間進行通信,管理代碼:
類似SVN中,小烏龜TortoiseSVN與visualSVN的關系!
關于用戶端工具,可以在git的官網上面下載下傳git windows的用戶端,也可以下載下傳底部的msysGit管理工具。
這裡推薦msysGit管理工具,它提供了類似linux的終端指令的方式,管理git。
可以在網址:http://msysgit.github.io/ 中下載下傳:
使用msysgit連接配接github
下載下傳後直接安裝,下一步下一步無腦安裝就可以了。我安裝的過程是有點慢,得有十幾分鐘左右吧。
安裝完成後,直接關掉所有的對話框。
打開安裝目錄:
輕按兩下msys.bat,就進入msysgit的管理指令界面,在這裡,可以完全使用linux下的指令。
1 首先要建立SSH Keys檔案
輸入指令: ssh-keygen -t rsa -C "[email protected]"
具體的郵箱,依據你的情況而定。
輸入後連續要按三個回車,就會在預設的檔案夾下生成keys檔案。
例如,我這裡是在c://users/Administrator/.ssh/下有個叫id-rsa.pub的檔案。
在相應的檔案夾下找到該keys檔案:
使用記事本打開id_rsa.pub檔案,全選複制!
2 然後打開自己的github首頁,點選add SSH keys,複制進去,随便起個名字。
3 回到msysgit指令行中,使用SSH -T [email protected]測試!
使用msysgit克隆github庫
在指令行中輸入:
git clone https://github.com/xinghalo/WorldStar.git
就可以拷貝對應的代碼庫到本地。其中後面的URL是你的代碼庫對應的URL。
URL參考:
使用msysgit送出代碼
前面已經把代碼庫從github上克隆到本地,是以現在我們可以在本地該檔案夾下,建立檔案,送出到github上去。
可以看到上面途中,代碼庫中隻有兩個檔案和一個檔案夾。
首先建立一個檔案:
使用指令 git add XXX 添加該檔案
使用指令 git commit -m "我想說的話" 把該操作送出到代碼庫
使用 git push 把本地的送出,送出到github上
檢視github中的代碼成功的添加檔案。
作者:xingoo
出處:http://www.cnblogs.com/xing901022
本文版權歸作者和部落格園共有。歡迎轉載,但必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接!