1. 程式人生 > >使用github託管專案

使用github託管專案

Git是一個分散式的版本控制系統,最初由Linus Torvalds編寫,用作Linux核心程式碼的管理。在推出後,Git在其它專案中也取得了很大成功,尤其是在Ruby社群中。目前,包括Rubinius、Merb和Bitcoin在內的很多知名專案都使用了Git。Git同樣可以被諸如Capistrano和Vlad the Deployer這樣的部署工具所使用。

作為開原始碼庫以及版本控制系統,Github擁有140多萬開發者使用者。隨著越來越多的應用程式轉移到了雲上,Github已經成為了管理軟體開發以及發現已有程式碼的首選方法[2]。 如前所述,作為一個分散式的版本控制系統,在Git中並不存在主庫這樣的概念,每一份
複製
出的庫都可以獨立使用,任何兩個庫之間的不一致之處都可以進行合併。 GitHub可以託管各種git庫,並提供一個web介面,但與其它像 SourceForgeGoogle Code這樣的服務不同,GitHub的獨特賣點在於從另外一個專案進行分支的簡易性。為一個專案貢獻程式碼非常簡單:首先點選專案站點的“fork”的按鈕,然後將程式碼檢出並將修改加入到剛才分出的程式碼庫中,最後通過內建的“pull request”機制向專案負責人申請程式碼合併。已經有人將GitHub稱為程式碼玩家的MySpace。 在GitHub進行分支就像在Myspace(或Facebook…)進行交友一樣,在社會關係圖的節點中不斷的連線。 GitHub專案本身自然而然的也在GitHub上進行託管,只不過在一個私
有的,公共檢視不可見的庫中。
開源專案
可以免費託管,但私有庫則並不如此。Chris Wanstrath,GitHub的開發者之一,肯定了通過付費的私有庫來在財務上支援免費庫的託管這一計劃。 是的,我們正是這麼計劃的。通過與客戶的接洽,開發FamSpam,甚至是開發GitHub本身,GitHub的私有庫已經被證明了物有所值。任何希望節省時間並希望和團隊其它成員一樣遠離頁面頻繁轉換之苦的人士都會從GitHub中獲得他們真正想要的價值。 在GitHub,使用者可以十分輕易地找到海量的開原始碼。 下面我們使用guthub來託管一個專案。 第一步,首先我們進入guthub官網,註冊一個賬號 https://github.com/


第二步,建立一個測試的專案倉庫


第三步,填寫這個測試倉庫的基本資訊


第四步,複製地址


第五步,下載msysgit,安裝,安裝比較簡單,一直下一步就可以。

http://www.gezila.com/ruanjian/yingyong/87899.html

  第六步,克隆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中了,以此來開源我們自己的小工具。