講真,我欠GitHub的 contributor 一個瑞思拜

之前分享了一篇《GitHub上最勵志的計算機自學教程》到 CSDN 上,就有小夥伴留言說,“我是這個項目的貢獻者”,簡簡單單的留言中,你就可以感受到那種強烈的自豪感。尤其是這個倉庫已經收穫了 140k+ 的 star,說到這,我這胃裏面突然泛出了一股檸檬的味道。

直白地說吧,一旦成爲某個優質開源項目的貢獻者,無論是吹牛逼還是寫進簡歷,都是很划算的。

如果你是第一次接觸 GitHub,不要擔心,我已經幫你整理了一份攻略,點擊下面的鏈接就可以入門了。

文科妹子都會用 GitHub,你這個工科生還等什麼

入門之後,就可以牽着我柔嫩的小手,一起成爲優質開源項目的貢獻者吧!我答應你,這將會很好玩 :)

01、fork 項目

我個人最喜歡 2 個開源項目,一個是好朋友江南一點雨的微人事,一個是好朋友 macrozheng 的電商項目。你也可以挑選你自己喜歡的,我這裏就拿微人事來舉例吧。

https://github.com/lenve/vhr

點擊上面的鏈接跳轉到項目的主頁,然後點擊右上側的 Fork 按鈕。

該動作將會複製這個項目到你的個人賬戶下。

02、clone 項目

現在,按照下面的方式把你 fork 後的項目 clone 到本機。

PS:必須要 clone fork 後的項目而不是原項目,否則你沒有改動的權限。

點擊綠色的「Code」按鈕,然後選擇「Open with GitHub Desktop」。

在彈出窗口上選擇「打開 GitHub Desktop.app」.

然後就會跳轉到 GitHub 桌面版,點擊「Clone」。

等待片刻,可能會比較慢,稍安勿躁,畢竟你懂。當出現下面這個提示(問你用這個項目幹嘛,當然是成爲項目的貢獻者了,嘿嘿)的時候,點擊「Continue」

然後,項目就順順利利地克隆到你的電腦上了。

03、創建一個分支

現在,來創建一個分支,點擊「Current Branch」,然後在彈出式菜單上點擊「New Branch」。

填寫一個你喜歡的分支名後,點擊「Create Branch」。

04、做一些必要的修改並提交

這裏先說明一點,我提前已經和江南一點雨溝通過了,所以可以直接編輯他的 README.md。

小夥伴們如果想成爲微人事的貢獻者,可以嘗試完成項目中一些未完成的功能,然後提交 pr,成爲貢獻者。

保存修改後的 README.md 之後,就可以在 GitHub 桌面版上看到修改後的內容了。

在摘要欄裏填寫信息後,點擊「Commit to itwanger-add」。

可以 GitHub 桌面版的底部看到修改內容已經提交了。

05、發佈分支並創建 PR

點擊「Publish branch」發佈分支。

發佈完成後,可以看到按鈕變成了「Create Pull Request」。

這裏解釋一下“Pull Request”(簡稱 PR),這裏借用網友 beepony 的一段解釋,我覺得非常清晰明瞭。

想想我們中學時期的考試吧。你做的試卷就像是一個倉庫,你的試卷肯定會有一些錯誤,就相當於程序中的 bug。老師把你的試卷拿過來,相當於先 fork。在你的卷子上做一些修改批註,相當於 commit。最後把改好的試卷給你,相當於 pull request,你拿到試卷重新改正錯誤,相當於 merge。

換個直白的說法就是:

我改了江南一點雨(人稱松哥)的代碼,松哥你拉回去看看吧 !!!

解釋清楚 PR 的含義後,我們來點擊「Create Pull Request」,它會打開一個網頁,提示我進行登錄。

登錄完成後,就可以在網頁端上看到我們要提交的 PR。

到了這一步,還等什麼,抓緊時間提交吧,點擊「Create Pull Request」按鈕,會跳轉到下一個頁面。

爲了省去等待的時間,我直接找了松哥。

刷新一下當前的 PR,就可以看到 PR 已經成功 merge 了。

回答項目主頁,就可以看到我已經成爲 contributor 了,好開心啊!

從此以後,我是不是也可以出去吹牛逼了,沉默王二,GitHub 上標星 19.2k 項目的貢獻者。額,這種感覺真不錯,有種黃袍加身的感覺,不不不,有種榮譽加身的感覺!

趕緊行動起來吧!

PS:最後貼一下 JavaBooks 的 GitHub 鏈接,希望能夠對你有所幫助。

https://github.com/itwanger/JavaBooks

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章