06 萬萬沒想到,Github還有這些功能
最近一直看到有人在Github上寫部落格,Github是程式設計師專屬,我們應該怎麼來玩GIthub呢?
我們可以在上面託管一些開源的程式專案,對程式感興趣的人就可以加入到專案中,貢獻自己的程式碼,來一起推動這個專案的發展。
關於Github針對程式設計師的這些功能都是比較技術性的知識,通過音訊很難展現出來,你可以百度虛幻私塾,我們有免費的Github入門視訊教程,和Github全面詳解視訊教程。
Github協作功能展示
但是,Github不僅僅只有這些功能,我們還可以利用它來做很多跟我們工作當中或者生活當中息息相關的事情,比如說,你要寫一些部落格,你希望獲得其他人的一些反饋,或者說你要準備寫一本書,那你可能需要一些人蔘與到這些書的寫作當中,然後把它變成一個大的開源書協作專案,這些東西都可以用Github幫助我們完成,它不僅僅能夠幫助我們知道誰,在什麼樣的時間,做了哪些修改,最強大的是,Github可以根據這些文件,幫我們生成一個免費公開,所有人都可以訪問的網站,現在我們就來簡單講講這種工作流程。
開源專案工作流程
首先,我們需要訪問並登入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全面詳解視訊教程,學完它之後,可以很大程度上提高你搜尋程式碼的效率。
如果你在成為極客程式設計師的路上還有任何想要知道的或者想要了解的,或者希望我們在節目能夠做出來的,你都可以在節目中留下你的評論,那就這樣,點贊並訂閱我們吧!
相關文章
- 沒想到大廠Adobe還有這些“貓膩”!
- AI在用| 萬萬沒想到,科技論文還能這麼讀AI
- 萬萬沒想到——flutter這樣外接紋理Flutter
- 萬萬沒想到,學習風變程式設計Python課程還有這個用處程式設計Python
- 這些神奇又搞笑的bug,真的讓程式設計師萬萬沒想到!程式設計師
- GitHub 2018年度報告 | 萬萬沒想到你是這樣的程式設計師Github程式設計師
- 萬萬沒想到!ModelArts與AppCube組CP了APP
- [20210906]沒有想到bash shell還可以這樣寫.txt
- 萬萬沒想到,程式設計師的一天竟然是這樣....程式設計師
- 萬萬沒想到,我的煉丹爐玩壞了
- 沒想到 Python 中竟然還藏著這些稀奇古怪的東西...Python
- 沒想到,一個小小的String還有這麼多竅門!
- 面試題2:萬萬沒想到之抓捕孔連順面試題
- Github Actions 還能做這些事Github
- 小程式沒有入口?這些“場景”你可能還沒用上
- 【問題總結】萬萬沒想到,竟然栽在了List手裡
- 萬萬沒想到,騰訊視訊也開始做遊戲了遊戲
- Python爬蟲新手教程:Python分析了 7 萬款 App,萬萬沒想到Python爬蟲APP
- 萬萬沒想到!ES6的const並非一定為常量
- 原來 GitHub 不僅能學程式碼,還有這些東西Github
- 萬萬沒想到,go的資料庫操作,也能像php一樣溜了Go資料庫PHP
- 沒想到Swift裡KVC還能有坑Swift
- 使用Python這麼多年,竟然還有這些實用的功能和特點!Python
- 5. JsonFactory工廠而已,還蠻有料,這是我沒想到的JSON
- 萬萬沒想到,一個 MongoDB.Driver 的 bug 導致 .NET5 程式死鎖!MongoDB
- 用了HTTPS,沒想到還是被監控了HTTP
- 萬萬沒想到,我在夜市地攤解決了MySQL臨時表空間難題~~MySql
- 一鍵啟動除了不用經常掏鑰匙之外 還有這些功能
- 萬萬沒想到,iPhone手機拍照也能自帶水印,再也不用羨慕安卓了iPhone安卓
- 我丟,GitHub 上竟然還有這種騷操作Github
- ghost win10沒有一鍵還原功能怎麼辦_ghost win10沒有還原功能的解決方法Win10
- SQL 居然還能在 Apache ShardingSphere 上實現這些功能?SQLApache
- 做前端的你還沒用這些軟體?? out 啦前端
- springboot + rabbitmq 做智慧家居,我也沒想到會這Spring BootMQ
- 你居然不知道postman還有這些用法?Postman
- 關於開源,你可能沒想到的一些事
- 沒有基礎學習Python有這些方法和建議Python
- go 學習筆記之萬萬沒想到寵物店竟然催生出面向介面程式設計?Go筆記程式設計
- 萬萬沒想到一個普通的地區問題,竟然讓我們大戰了300回合