06 萬萬沒想到,Github還有這些功能

huangbangqing12發表於2017-12-17

最近一直看到有人在Github上寫部落格,Github是程式設計師專屬,我們應該怎麼來玩GIthub呢?


8311587-f155e5d88c33aa84.png
Github虛幻私塾.png

我們可以在上面託管一些開源的程式專案,對程式感興趣的人就可以加入到專案中,貢獻自己的程式碼,來一起推動這個專案的發展。
關於Github針對程式設計師的這些功能都是比較技術性的知識,通過音訊很難展現出來,你可以百度虛幻私塾,我們有免費的Github入門視訊教程,和Github全面詳解視訊教程

Github協作功能展示

8311587-4e01154adb55f318.jpg
Github協作.jpg

但是,Github不僅僅只有這些功能,我們還可以利用它來做很多跟我們工作當中或者生活當中息息相關的事情,比如說,你要寫一些部落格,你希望獲得其他人的一些反饋,或者說你要準備寫一本書,那你可能需要一些人蔘與到這些書的寫作當中,然後把它變成一個大的開源書協作專案,這些東西都可以用Github幫助我們完成,它不僅僅能夠幫助我們知道誰,在什麼樣的時間,做了哪些修改,最強大的是,Github可以根據這些文件,幫我們生成一個免費公開,所有人都可以訪問的網站,現在我們就來簡單講講這種工作流程。

開源專案工作流程

8311587-d8c1c9e974476f52.jpg
貢獻開源.jpg

首先,我們需要訪問並登入Github網站,然後點選Create New repository,新建一個新的倉庫,然後輸入專案的名稱,比如:虛幻私塾Github站,接著是輸入專案的簡介:可以填:路徑制線上全棧IT大學,接下來有幾個選項,我們可以勾選Public-公開,因為我們希望被更多人看見嘛。
最後我們點選Create repository,就是這麼簡單,我們就建立了一個開源專案。接下來,我們需要開通Github Pages的功能,這樣Github才能為我們生成一個公開的網站。
所以,在專案的頁面當中,我們點選Setting設定,在Option的選項卡中,下拉到Github Pages的版塊,然後點選Choose a theme,來選擇一個主題,就像你選擇QQ空間主題一樣,你可以隨意選擇你喜歡的主題,那選擇完主題之後,Github會幫助我們自動生成一個MarkDown語法寫出的ReadMe文字,簡單來說,這個文字就是介紹我們專案是個什麼東西,所以在這裡你可以新增對這個專案的簡介。Github預設支援MarkDown語言,所以我們只要利用MarkDown來進行編寫就可以很方便的省去很多排版的工作了,如果你還不知道MarkDown,你可以自行搜尋,語法是非常簡單的,之前我們也有一期節目做了關於MarkDown的介紹。

如何貢獻開源專案

接下來,比如說,你看到了一個很好的開源專案,你有很好的idea想法,想加入到這個專案當中,應該如何貢獻出屬於你自己的力量呢?這個時候,你可以在專案頁面的右上角,點選Fork,Fork是什麼呢?它的功能是:你可以把這個專案複製到你自己的GIthub賬號中,因為你總不能不經過別人同意,直接在它的專案中修改對吧。Fork完成後,這個專案就會出現在我們自己的倉庫當中,這個時候,這個專案就是你的,你可以對它進行任意的修改,修改完成後,點選提交就可以了,那因為我們剛才是複製專案到我們自己的專案當中,所以這些修改只針對你自己的專案,所以如果你希望這個專案的管理員採納你對這個專案的更改,你就需要使用Pull Request功能,輕輕的告訴它們,誒,我這個修改還不錯哦,那麼,如何使用Pull Request功能呢?我們可以在自己的倉庫中,開啟修改的頁面,你會看到一個綠色的Create Pull Request按鈕,點選它,這樣這個開源專案的管理員就能看到你這個修改,如果這個管理員覺著,你這個修改對專案很有幫助,它就可以點選Merge Pull Request,把你對這個專案的更改,合併到他自己的開源專案中。當然,他也可以拒絕你的請求。

總結

好了,這就是本期極客程式設計師砍柴路的全部內容,如果你對Github的全方位使用還不熟悉的話,你可以訪問虛幻私塾,找到Github全面詳解視訊教程,學完它之後,可以很大程度上提高你搜尋程式碼的效率。
如果你在成為極客程式設計師的路上還有任何想要知道的或者想要了解的,或者希望我們在節目能夠做出來的,你都可以在節目中留下你的評論,那就這樣,點贊並訂閱我們吧!

相關文章