如何去參與一個開源專案

六脈神劍發表於2021-07-14

前言

文字已收錄至我的GitHub倉庫,歡迎Star:github.com/bin39232820…
種一棵樹最好的時間是十年前,其次是現在

叨絮

相信大家平時有空的時候,都會去逛一些開源專案吧,不知道大家有沒有參與到這些開源專案中來,最近小六六第一次給人家的專案提了次PR,所以給大家分享一下提pr的步驟,我覺得這是一種很不錯的一種學習方式吧,下面小六六通過一個簡單的案例來告訴大家PR的流程,隨便分享下我這次的PR專案。

參與平臺

目前小六六自己逛的比較多的就下面2個平臺了

參與專案

這個選擇就非常多了,就比如說我搞Java的,那搞Java服務端,肯定是離不開Spring,你可以給Spring提PR,或者是一些腳手架啥的,反正看你自己看了,比如小六六這次PR的專案是pig,給大家介紹介紹這個專案先哈。

Pig

image.png

系統說明

  • 基於 Spring Cloud 2020 、Spring Boot 2.5、 OAuth2 的 RBAC 許可權管理系統
  • 基於資料驅動檢視的理念封裝 element-ui,即使沒有 vue 的使用經驗也能快速上手
  • 提供對常見容器化支援 Docker、Kubernetes、Rancher2 支援
  • 提供 lambda 、stream api 、webflux 的生產實踐

文件地址

小六六提交的一個簡單的PR

其實就是一個很簡單的需求,在登入退出的時候,記錄使用者的行為而已。

image.png

最終小六六也終於出現在貢獻列表了,至於名稱不一樣是因為我用了公司的git賬號登入,提交的,結果就尷尬了。 image.png

開源專案的貢獻流程Pig 為例子,其實都大同小異哈

第一步 fork 程式碼到您的倉庫

瀏覽器訪問: gitee.com/log4j/pig

image.png

第二步 clone 你自己倉庫中的pig 到本地

這一步就是相當於,拉程式碼了嗎,拉完程式碼,你就要開發部署整個環境,然後把主要的服務都起來,然後看看你要提交PR的點在哪裡,做程式碼的開發,測試,然後再提交程式碼到dev的開發分支

第三步,就是提交pull request 合併請求

image.png

image.png

image.png

是不是感覺很簡單呢?其實就是和我們平時做程式碼開發差不多的,也沒什麼難的,然後你提交PR之後呢?你可以找到倉庫的所有者,告訴你的PR,然後他會去檢查,然後給你修改建議,經過多次的修改,測試,你的PR就會被合併到dev分支,再一段時間過後,你的PR就會變成一個release版本了

總結

小六六想說的是,學習一個開源專案的最好的一個方式之一,就是去提PR,哪怕是一個再小的PR,也至少也得把這個專案跑起來不是,再這個過程中,我相信你就能閱讀到很多大牛的程式碼,這樣能讓你自己的程式碼越來越優雅,越來越好,所以呢?如果有空我是非常建議你多給一些開源專案做PR或者自己從0去寫一些開源專案的,好了,我是小六六 三天打魚,兩天曬網。

日常求贊

好了各位,以上就是這篇文章的全部內容了,能看到這裡的人呀,都是真粉

創作不易,各位的支援和認可,就是我創作的最大動力,我們下篇文章見

微信 搜 "六脈神劍的程式人生" 回覆888 有我找的許多的資料送給大家

相關文章