1.首先介紹一下什麼是Git和GitHub
Git是一個分佈式的版本控制系統,最初由Linus Torvalds編寫,用作Linux內核代碼的管理。在推出後,Git在其它項目中也取得了很大成功,尤其是在Ruby社區中。目前,包括Rubinius和Merb在內的很多知名項目都使用了Git。
GitHub基於Rails的Git庫託管
如前所述,作爲一個分佈式的版本控制系統,在Git中並不存在主庫這樣的概念,每一份複製出的庫都可以獨立使用,任何兩個庫之間的不一致之處都可以進行合併。
GitHub可以託管各種git庫,並提供一個web界面,但與其它像 SourceForge或Google Code這樣的服務不同,GitHub的獨特賣點在於從另外一個項目進行分支的簡易性。爲一個項目貢獻代碼非常簡單︰首先點擊項目站點的“fork”的按鈕,然後將代碼檢出並將修改加入到剛纔分出的代碼庫中,最後通過內建的“pull request”機制向項目負責人申請代碼合併。
2.註冊GitHub賬號,並登陸
GitHub的官方網址:https://github.com/
後面要通過這個申請到的帳號連接github的。
3.下載並安裝Git
下載:Git-1.7.7-preview20111012.exe
http://code.google.com/p/msysgit/downloads/list
下載並安裝:TortoiseGit,是git的使用更加方便
http://code.google.com/p/tortoisegit/wiki/Download?tm=2
4.安裝SSH Keys
4.1 啓動Git Bash:
4.2 生成一個新的 SSH Key
郵箱爲你之前註冊時的郵箱
$ssh-keygen -t rsa -C “[email protected]”
在“C:\Documents and Settings\Administrator.ssh” 新生成兩個文件 id_rsa 和 id_rsa.pub
注意:如果之前生成過“id_rsa”和“id_rsa.pub”併成功添加到GitHub,那麼可以將這兩個文件從別的電腦拷過來,一樣可用,
就不用再重新生成和添加“SSH Key”了。
5. 將 SSH key 添加到 GitHub
5.1 On the GitHub site Click “Account Settings” > Click “SSH Public Keys” > Click “Add another public key“
5.2 用記事本打開 id_rsa.pub,將其內容複製到“Key”,title可以爲空。
注意:不能添加任何空格或回車;
注意:不能用Editplus打開;(用EditPlus打開,導致拷貝的內容有變化,所以後面一直失敗)
6.測試設置是否正確
這裏要輸入 passphrase,之前生成SSH Key時輸入的密碼。
出現如下界面就表示成功了:(嚴格安裝以上步驟執行,肯定可以成功的)
7.可以下載代碼了