前言
文字已收錄至我的GitHub倉庫,歡迎Star:github.com/bin39232820…
種一棵樹最好的時間是十年前,其次是現在
叨絮
相信大家平時有空的時候,都會去逛一些開源專案吧,不知道大家有沒有參與到這些開源專案中來,最近小六六第一次給人家的專案提了次PR,所以給大家分享一下提pr的步驟,我覺得這是一種很不錯的一種學習方式吧,下面小六六通過一個簡單的案例來告訴大家PR的流程,隨便分享下我這次的PR專案。
參與平臺
目前小六六自己逛的比較多的就下面2個平臺了
參與專案
這個選擇就非常多了,就比如說我搞Java的,那搞Java服務端,肯定是離不開Spring,你可以給Spring提PR,或者是一些腳手架啥的,反正看你自己看了,比如小六六這次PR的專案是pig,給大家介紹介紹這個專案先哈。
Pig
系統說明
- 基於 Spring Cloud 2020 、Spring Boot 2.5、 OAuth2 的 RBAC 許可權管理系統
- 基於資料驅動檢視的理念封裝 element-ui,即使沒有 vue 的使用經驗也能快速上手
- 提供對常見容器化支援 Docker、Kubernetes、Rancher2 支援
- 提供 lambda 、stream api 、webflux 的生產實踐
文件地址
小六六提交的一個簡單的PR
其實就是一個很簡單的需求,在登入退出的時候,記錄使用者的行為而已。
最終小六六也終於出現在貢獻列表了,至於名稱不一樣是因為我用了公司的git賬號登入,提交的,結果就尷尬了。
開源專案的貢獻流程Pig 為例子,其實都大同小異哈
第一步 fork 程式碼到您的倉庫
瀏覽器訪問: gitee.com/log4j/pig
第二步 clone 你自己倉庫中的pig 到本地
這一步就是相當於,拉程式碼了嗎,拉完程式碼,你就要開發部署整個環境,然後把主要的服務都起來,然後看看你要提交PR的點在哪裡,做程式碼的開發,測試,然後再提交程式碼到dev的開發分支
第三步,就是提交pull request 合併請求
是不是感覺很簡單呢?其實就是和我們平時做程式碼開發差不多的,也沒什麼難的,然後你提交PR之後呢?你可以找到倉庫的所有者,告訴你的PR,然後他會去檢查,然後給你修改建議,經過多次的修改,測試,你的PR就會被合併到dev分支,再一段時間過後,你的PR就會變成一個release版本了
總結
小六六想說的是,學習一個開源專案的最好的一個方式之一,就是去提PR,哪怕是一個再小的PR,也至少也得把這個專案跑起來不是,再這個過程中,我相信你就能閱讀到很多大牛的程式碼,這樣能讓你自己的程式碼越來越優雅,越來越好,所以呢?如果有空我是非常建議你多給一些開源專案做PR或者自己從0去寫一些開源專案的,好了,我是小六六 三天打魚,兩天曬網。
日常求贊
好了各位,以上就是這篇文章的全部內容了,能看到這裡的人呀,都是真粉。
創作不易,各位的支援和認可,就是我創作的最大動力,我們下篇文章見
微信 搜 "六脈神劍的程式人生" 回覆888 有我找的許多的資料送給大家