Windows下Git與TortoiseGit使用教程(Github爲例)(二)

準備工作

軟件安裝

我指的是Windows下。由於Git從來沒有官方的windows版(可以理解,linus做的嘛),windows下有兩種非官方使用途徑,一個是Cygwin,另一個是msysGit。Cygwin比較兇殘,直接把Gnu工具集轉移到了windows上,不過不推薦,cygwin這個東西,如果不做嵌入式,不需要交叉編譯,用不着這麼兇殘,msysGit就足夠了,也更簡單。目前是1.8.0。

 

TortoiseGit同時支持兩種使用Git的方式。它只是一個殼,實際調用的還是Git本身。這兩個軟件安裝也沒有什麼好說的,除了安裝路徑之外,其他的全部默認就OK。

 

TortoiseGit安裝後,請設置好你的姓名郵箱,這將會記錄到版本信息中。開始菜單找到tortoisegit的settings就可以了,不用細說吧?

密鑰

Git的身份驗證不是密碼,而是密鑰。通常我們會有一個Git服務器,而我們的電腦就是工作機,我們需要一個RSA密鑰來確認身份。密鑰分爲兩個:私有的和公開的,其實是這樣,公開的存放在服務器上,而私有的放在你手裏,覈對的時候通過一系列複雜算法就可以匹配了。私有密鑰絕對不要被其他人看到,這是一個項目中,確認每個人身份的標識。

 

密鑰可以用命令行生成一個。不過我們有TortoiseGit,看一下TortoiseGit的開始菜單,是不是有一個叫Puttygen的東西?密鑰這個東西有很多工具都可以生成,Puttygen就是個圖形化的工具。使用很簡單,只要運行Puttygen,把右下角的數值改成4096(這個是最長的)然後點擊“Generate”就可以了。點擊之後它會要求你隨機移動鼠標,直到進度條滿爲止。

 

生成完之後呢?千萬不要關閉這個窗口!要是手賤關了,那麼……再來一遍吧。你要在passphrase和下面的確認框輸入密碼,這個密碼你自己寫咯,不過記着哦。寫好之後,點“save private key”保存就行。

 

Public key是填在服務器上的,我們以github爲例,如果是別的代碼託管網站,或者你自己搭建,原理都一樣。打開你的Github賬戶,Edit YourProfile,然後SSH keys,然後add,然後把putty生成的public key貼進去就行了。

 

Github的那點事

Github是開源社區目前最活躍的項目託管網站,類似的網站還有SourceForge,bitbucket,google code等,每個網站支持的版本控制系統不一樣,主要就是SVN、Git與Hg,github僅支持Git,其他協議需要很麻煩的插件來擴展,一般很少會用。

 

儘管Git本身是分佈式的,但我們通常仍然需要一箇中心的作爲標準的服務器,方便協同開發。Github就是起到了這個作用。

 

通常我們這樣進行協同開發:項目有幾個成員,創建者在Github上創建項目,並把其他人添加到項目中。項目組成員可以直接向中心庫提交代碼,而其他人如果想參與進來,就需要用“fork”創建一個項目的分支副本,然後向原始項目提交合並申請,非項目組成員的提交是需要批准才能合併的。這也是通常的開源軟件的開發模式:核心成員主導方向,所有開發人員都可以參與進來。

 

當然了,非開源項目就沒有那麼麻煩,只要項目成員向中心庫提交代碼就行了。

 


本文檔完整版PDF版本下載:http://download.csdn.net/detail/jarelzhou/7074985


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