當前位置: 妍妍網 > 碼農

出息了,我也可以給開源計畫貢獻!

2024-04-23碼農

之前有小夥伴反饋,想要參與開源計畫的貢獻,但苦於找不到參與渠道和方法。

今天分享下 裏一位魚友的開源計畫貢獻經驗,其他同學也可積極參與開源貢獻成為 Contributer,寫到簡歷上加分。

本文已獲原作者授權

確認開源計畫

1)到 GitHub 或者 Gitee 上尋找自己感興趣的計畫,這裏拿一個魚皮的開源計畫 yuindex 來進行測試哈:

這裏也貼一下魚皮的這個開源計畫的 GitHub 地址,有想要存取的小夥伴可以復制下方的連結到瀏覽器存取哦!

https://github.com/liyupi/yuindex

我在這裏先簡單描述下魚皮的這個計畫。

它是一個基於 Vue 3 + Node.js 全棧計畫(極客範兒的瀏覽器主頁)。是一個很特別的瀏覽器主頁,支持使用輸入命令的方式來操作,目標是幫你在一個 web 終端中高效完成所有的事情!(all in one)

此外,它也是一個功能強大的 web 終端元件。開發者可以在它的基礎上客製自己的 web 終端,並且可以在終端中整合任何內容!

具體可以存取下魚皮這個計畫的開源地址,對其描述非常的清楚!

本地複制計畫

2)使用 git clone https://github.com/liyupi/yuindex.git ,把計畫 clone 到自己的本地,也可以使用壓縮包下載的方式。

具體如何將計畫下載到本地,比較常用的方法我已經在下方透過圖片展示給大家了。

這裏我在提供下如何在 IDEA 中複制開源計畫到本地。

a、使用命令列 git clone + 倉庫地址

b、使用 IDEA 快速 clone 計畫,箭頭處填寫計畫地址

上面兩步介紹了最基本的步驟,尋找開源計畫和如何拉取開源計畫到本地。

下面 貢獻自己的程式碼到開源計畫最關鍵的幾步。

3)關聯遠端的源計畫 (方便拉取最新的程式碼)

a、在 IDEA 中開啟 clone 計畫,並點選下面的 Terminal (命令列視窗)

b、使用 git remote -v 檢視所有遠端庫的遠端地址,如果沒有 upstream 地址需要使用命令 git remote add upstream + [源計畫 URL] 進行 upstream 倉庫的添加

c、使用 git remote -v 檢查所有遠端庫的地址

d、使用 git fetch upstream 獲取最新的程式碼

e、 註意事項:每次編寫新功能需要從 Upstream 上邊拉一下程式碼,然後建立新的分支進行開發

4)在新的分支上開發好功能後,送出到自己的本地倉庫中

5)在本地倉庫建立 PR,選擇自己要送出的分支,和需要合並到的源倉庫分支



6)等待倉庫稽核者的測試和評審,註意需要及時檢視稽核者的評論 dog (對自己的 PR 負責)

經驗總結

7)踩坑事項,如果在一個分支上多次送出,第二次送出會帶上前面的內容 ,解決方案如下:

Git 最重要最常用的場景使用與對應命令-PR修改送出

8)如何在 GitHub 上規範地送出 PR。

以上,就是今天的分享,希望對大家有幫助。


歡迎學編程的朋友加入魚皮的 ,和 2.8 萬名 編程學習者共享知識、交流進步。

星球擁有 30+ 原創學習路線和專欄、 上千篇 優質編程學習求職幹貨。

還有魚皮從 0 - 1 全程直播帶做的 原創計畫 ,手把手帶你 掌握獨立開發計畫的方法 ,並且提供 現成的簡歷寫法 ,成功幫助不少小夥伴找到了工作。

並且星球裏已經匯總了求職過程中的高頻問題, 求職前完整閱讀一遍,能少走很多彎路,找工作不迷茫!

歡迎感興趣的同學加入體驗,限時領取 36 元優惠券:

三天內不滿意可全額退款,有沒有用自己試了才知道


往期推薦