如何去參與一個開源項目

前言

文本已收錄至個人GitHub倉庫,歡迎Star:github.com/bin39232820…
種一棵樹最好的時間是十年前,其次是如今vue

叨絮

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

參與平臺

目前小六六本身逛的比較多的就下面2個平臺了github

參與項目

這個選擇就很是多了,就好比說我搞Java的,那搞Java服務端,確定是離不開Spring,你能夠給Spring提PR,或者是一些腳手架啥的,反正看你本身看了,好比小六六此次PR的項目是pig,給你們介紹介紹這個項目先哈。web

Pig

image.png

系統說明

  • 基於 Spring Cloud 2020 、Spring Boot 2.五、 OAuth2 的 RBAC 權限管理系統
  • 基於數據驅動視圖的理念封裝 element-ui,即便沒有 vue 的使用經驗也能快速上手
  • 提供對常見容器化支持 Docker、Kubernetes、Rancher2 支持
  • 提供 lambda 、stream api 、webflux 的生產實踐

文檔地址

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

其實就是一個很簡單的需求,在登陸退出的時候,記錄用戶的行爲而已。element-ui

image.png

最終小六六也終於出如今貢獻列表了,至於名稱不同是由於我用了公司的git帳號登陸,提交的,結果就尷尬了。 image.pngapi

開源項目的貢獻流程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版本了markdown

總結

小六六想說的是,學習一個開源項目的最好的一個方式之一,就是去提PR,哪怕是一個再小的PR,也至少也得把這個項目跑起來不是,再這個過程當中,我相信你就能閱讀到不少大牛的代碼,這樣能讓你本身的代碼愈來愈優雅,愈來愈好,因此呢?若是有空我是很是建議你多給一些開源項目作PR或者本身從0去寫一些開源項目的,好了,我是小六六 三天打魚,兩天曬網。oop

平常求贊

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

創做不易,各位的支持和承認,就是我創做的最大動力,咱們下篇文章見

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

相關文章
相關標籤/搜索