轉自:http://blog.csdn.net/hsl_1990_08_15/article/details/51768067
linux
GitHub能夠託管各類git庫,並提供一個web界面,GitHub的獨特賣點在於從另一個項目進行分支的簡易性。爲一個項目貢獻代碼很是簡單:首先點擊項目站點的「fork」的按鈕,而後將代碼檢出並將修改加入到剛纔分出的代碼庫中,最後經過內建的「pull request」機制向項目負責人申請代碼合併。已經有人將GitHub稱爲代碼玩家的MySpace。git
在GitHub進行分支就像在Myspace(或Facebook…)進行交友同樣,在社會關係圖的節點中不斷的連線。github
GitHub項目自己天然而然的也在GitHub上進行託管,只不過在一個私
有的,公共視圖不可見的庫中。開源項目能夠免費託管,但私有庫則並不如此。Chris Wanstrath,GitHub的開發者之一,確定了經過付費的私有庫來在財務上支持免費庫的託管這一計劃。web
是的,咱們正是這麼計劃的。經過與客戶的接洽,開發FamSpam,甚至是開發GitHub自己,GitHub的私有庫已經被證實了物有所值。任何但願節省時間並但願和團隊其它成員同樣遠離頁面頻繁轉換之苦的人士都會從GitHub中得到他們真正想要的價值。ide
在GitHub,用戶能夠十分輕易地找到海量的開源代碼。工具
下面咱們使用guthub來託管一個項目。測試
第一步,首先咱們進入guthub官網,註冊一個帳號spa
https://github.com/
.net
第二步,建立一個測試的項目倉庫版本控制
第三步,填寫這個測試倉庫的基本信息
第四步,複製地址
第五步,下載msysgit,安裝,安裝比較簡單,一直下一步就能夠(或者linux下安裝git工具)。
第六步,克隆test倉庫中的文件到本地倉庫。git clone https://用戶名:密碼@github.com/用戶名/test.git
第七步,進入到test目錄
第八步,將你的項目複製到test目錄下。
第九步,輸入git add . 將改動的地方添加到版本管理器
第十步,輸入git commit -m "changes log" 提交到本地的版本控制庫裏,引號裏面是你對本次提交的說明信息。
第十一步,最後輸入git push -u origin master 將你本地的倉庫提交到你的github帳號裏。
第十二步,最後回到github頁面,查看
到這裏咱們能夠託管項目到github中了,以此來開源咱們本身的小工具。