/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
GitHub是一個麵向開源及私有軟件項目的托管平台,而 GitHub.com則是目前全球最熱門的公共代碼倉庫網站,多到數不清的知名開源項目源代碼都是托管在它上麵。隨著越來越多的應用程序轉移到了雲上,Github已經成為了管理軟件開發以及發現已有代碼的首選方法。如前所述,作為一個分布式的版本控製係統,在Git中並不存在主庫這樣的概念,每一份複製出的庫都可以獨立使用,任何兩個庫之間的不一致之處都可以進行合並。
GitHub可以托管各種git庫,並提供一個web界麵,但它與外國的SourceForge、Google Code或中國的coding的服務不同,GitHub的獨特賣點在於從另外一個項目進行分支的簡易性。為一個項目貢獻代碼非常簡單:首先點擊項目站點的“fork”的按鈕,然後將代碼檢出並將修改加入到剛才分出的代碼庫中,最後通過內建的“pull request”機製向項目負責人申請代碼合並。已經有人將GitHub稱為代碼玩家的MySpace。
在GitHub進行分支就像在Myspace(或Face book…)進行交友一樣,在社會關係圖的節點中不斷的連線。GitHub項目本身自然而然的也在GitHub上進行托管,隻不過在一個私有的,公共視圖不可見的庫中。開源項目可以免費托管,但私有庫則並不如此。Chris Wanstrath,GitHub的開發者之一,肯定了通過付費的私有庫來在財務上支持免費庫的托管這一計劃。
作為開源代碼庫以及版本控製係統,Github擁有超過900萬開發者用戶。隨著越來越多的應用程序轉移到了雲上,Github已經成為了管理軟件開發以及發現已有代碼的首選方法。如前所述,作為一個分布式的版本控製係統,在Git中並不存在主庫這樣的概念,每一份複製出的庫都可以獨立使用,任何兩個庫之間的不一致之處都可以進行合並。
GitHub可以托管各種git庫,並提供一個web界麵,但它與外國的SourceForge、Google Code或中國的coding的服務不同,GitHub的獨特賣點在於從另外一個項目進行分支的簡易性。為一個項目貢獻代碼非常簡單:首先點擊項目站點的“fork”的按鈕,然後將代碼檢出並將修改加入到剛才分出的代碼庫中,最後通過內建的“pull request”機製向項目負責人申請代碼合並。已經有人將GitHub稱為代碼玩家的MySpace。
在GitHub進行分支就像在Myspace(或Face book…)進行交友一樣,在社會關係圖的節點中不斷的連線。GitHub項目本身自然而然的也在GitHub上進行托管,隻不過在一個私有的,公共視圖不可見的庫中。開源項目可以免費托管,但私有庫則並不如此。Chris Wanstrath,GitHub的開發者之一,肯定了通過付費的私有庫來在財務上支持免費庫的托管這一計劃。
1、經驗電子
無論您使用的是Mac或Windows桌麵,github desktop上給你一個簡化的經驗,為您的代碼提供了更多空間。
2、簡化你的工作流程
創建分支,與其他開發人員協作,並在不觸及命令行的情況下提交更改。
3、讓它成為你自己的
每個元素都是完全開源的,構建您所需要的功能,並成為未來GitHub桌麵版的一部分。
1、擴展圖像差異支持
輕鬆比較更改的圖像。查看之前和之後,在兩者之間滑動或淡入淡出,或僅查看已更改的部件。
2、屬性可以輕鬆地與協作者一起提交
快速添加共同作者到您的提交。非常適合配對,非常適合向那些幫助修複你的那個粗糙的bug的特殊人發送一點愛/信用。查看曆史記錄頁麵上的歸因,撤消意外歸因,並查看合著者
3、廣泛的編輯器和shell集成
從應用程序打開您喜歡的編輯器或shell,或從shell跳回GitHub Desktop。GitHub Desktop是您工作的跳板。
4、Checkout分支有pull請求並查看CI狀態
查看存儲庫的所有打開拉取請求,並將它們檢查為本地分支,即使它們來自上遊分支或分支。查看哪些拉取請求也通過了提交狀態檢查!
5、社區支持
GitHub現在是開源的!查看我們的路線圖,貢獻並幫助我們更輕鬆地進行協作。
6、語法突出顯示了差異
新的GitHub Desktop在查看各種不同語言的差異時支持語法高亮顯示。