我的第一個拉取請求被合併了!
體驗為開源做出貢獻的快樂。
難以用言語形容我在收到合併通知(如下圖)時的喜悅,當然這要歸功於現在我上的工程學校 AltSchool Africa。
在此之前,我曾多次接觸過開源的概念,了解了它在技術領域的重要性,甚至參加過開源會議(比如 OSCAFest)。我曾多次躍躍欲試,但當打開 GitHub 來想創建些東西時,冒名頂替綜合症就會冒出來。
時間來到 2022 年 8 月 8 日星期一,當觀看了 Bolaji 為開源做貢獻的視頻之後,我重新振奮起來。不過,想要把我學到的東西付諸實踐,我注意到需要下面幾個步驟:
步驟:
- 我要下定決心,做好為一個開源項目做出貢獻的心理建設。
- 我要根據我的技能水平進行篩選,我從一個站點(Good First Issues)尋找我開始的第一個項目。我不停地往下翻看,直到找到了一個符合心意的項目。
- 我要確定自己掌握完成項目所需的 Git 和 GitHub 知識。
LCTT 譯註:
「Good First Issues」 這個網站主要是針對那些想為開源軟體做貢獻,但不知道從哪裡開始或如何開始的開發者。通過為開發者提供過濾器,該網站使他們能夠根據自己熟悉的編程語言來瀏覽和選擇問題和存儲庫。此外,他們還可以選擇他們想要解決的問題的類型。
項目
經過長時間查找,我終於找到了一個名為 確保沒有缺失的 alt 屬性 的項目。我所要做的,就是為網站上的圖片提供描述性的 alt
值。圖片的 alt
值有助於提高網站的輔助功能,這樣屏幕閱讀器就可以向視障人士提供圖像的詳細描述了。這很簡單,對吧?是的,但假如我沒有下定決心想要作出貢獻,我就不會找到這項目,在我心中開源仍將是個神話。
我心潮澎湃,直到發現這個項目是來自 MDN 的。等等, MDN ?乾和 Mozilla 的開發者一樣的事兒?他們會合併我這麼小兒科的貢獻嗎?冒名頂替綜合症 又開始了。
在檢查這個議題時,我看到有人已經在提交貢獻了,於是我鼓起勇氣開始翻閱項目的內容。閱讀和理解這個項目頗花費了我一些時間,而另一個要克服的,就是清楚處理這個議題我要怎麼做。
這個項目就像你想的那麼簡單。
於是,我挑選了兩幅圖片著手嘗試。我給它們的 alt
屬性賦值,提交我的更改,然後發出拉取請求。從提交請求到收到批准郵件的這段時間,我充滿了自我懷疑。我要不要關閉拉取請求?這可是 MDN 啊。好吧,這甚至都不算編程…… 如果請求沒有被合併怎麼辦?我恐怕再也不會想為開源做出貢獻了。不過,所有的疑慮都在我看到審閱者發來的這些郵件時煙消雲散:
我喜出望外,這激發了我去檢查更多圖片的熱情,也給了我發請求解決其他議題所需的勇氣。
總結
我希望你能從這篇文章中感受到以下幾點:
- 開源是面向所有人的。你在剛剛訪問的那個網站上看到拼寫錯誤了嗎?你幫助訂正了拼寫錯誤,這就是為開源做出了貢獻。
- 沒有任何技能是微不足道的。如你所見,我所做出的貢獻,只需要對 HTML 最基本的了解。
- 能阻止你做出貢獻的只有你自己。
- 要想讓雪球滾起來,需要做的就只是提交第一個貢獻。
我衷心希望你能從我的經歷中獲得什麼,並且今天就付諸實踐。這也就是我想貢獻的另一個領域,那麼,我們下一篇文章見,也祝你開源愉快!
這篇文章最初發佈於 我的第一個拉取請求被合併,並經許可轉載。
via: https://opensource.com/article/22/9/first-pull-request-merged
作者:Oluwaseun 選題:lkxed 譯者:onionstalgia 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive