如何進入開源世界並打造自己的明星 Project?
筆者從 2015 年接觸開源,這個時候才開始意識到自己使用的開源軟體對我的幫助,帶著好奇開始嘗試去創造自己的專案,發現、學習優秀的開源軟體作者的協作方式。到今天已經 2 年多過去了,一路上也遇到很多磕磕碰碰也結識了很多國家有趣的程式設計師,技術上也有所增長。
很多人認為做開源一定是強者的天下,只有程式設計能力非常深厚的人才有資格參與。事實不是這樣的,也不符合我對開源的認知。在開源世界中也有一群可愛的程式設計師分享原始碼,他們也崇尚網際網路精神,更重要的是參與協作的樂趣。在開源專案中程式碼只是其中的一部分,整個過程中你會學習和結識的不同的技術、想法,以及有趣的藍孩子。
本場 Chat 我將帶你瞭解筆者眼中的開源世界,以及如何讓更多人的開發者參與其中,找到夥伴、發揮所長。內容主要包括:
- 開源軟體的意義
- 如何加入開源隊伍
- 創造一個開源專案
- 基本掌握 Github 工作流
- 打造明星 Project
- 管理和運營你的專案
- 嘗試獲得報酬
實錄提要:
- 如何宣傳開源專案?假如提出了 PR,如何確認該 PR 的修正是正確有效的?
- 如何開發出有意義的東西?
- 專案的貢獻值一般是怎麼統計和計算的?
- 一個完美的開源專案是什麼樣的,有什麼樣的一個標準?
- 參與熱門專案的人已經很多了,除了新建論壇,還有什麼方法在 GitHub 上維護好這個專案?
- 如果專案一開始沒能排到每日熱門,還有什麼方法可以上熱榜?
- 現在在做一個使用 blade 框架的配置中心,在專案中使用多嗎?
- 每次在 Fork 的庫上都要事先 Compare 才能提 PR,這個怎麼解決比較好?
- 參與開源,最大的改變是什麼?
- 配置管理系統是什麼,分散式都有嗎?
閱讀全文: http://gitbook.cn/gitchat/activity/59f589e87773ff2661e51760
一場場看太麻煩?成為 GitChat 會員,暢享 1000+ 場 Chat !點選檢視
相關文章
- Sekai Project的世界AIProject
- 如何打造自己的npm庫NPM
- maven建立Java 和 Web Project, 並匯入EclipseMavenJavaWebProjectEclipse
- 如何打造規範的開源專案workflow
- 2019年如何打造自己的“前端品牌”前端
- System76 是如何打造開源硬體的
- 如何打造一款自己的 VSCode 主題?VSCode
- 好玩的策略並不貴,《世界啟元》引領SLG進入新時代
- Reviewbot 開源 | 為什麼我們要打造自己的程式碼審查服務?View
- 共建共享數字世界的根:阿里雲打造全面的雲原生開源生態阿里
- Docker 從入門到進階三:構建自己的映象並分享給大家用Docker
- 如何建立自己的快速、私有的開源網狀網路(mesh)
- 如何快速為團隊打造自己的元件庫(下)—— 基於 element-ui 為團隊打造自己的元件庫元件UI
- “真實”與“好玩”的武俠世界是如何打造的?
- 瞰見|即將上市的雲明星 HashiCorp 走過的開源之路
- 有這個開源專案,你也可以打造自己的知識付費平臺了
- 打造自己的JavaScript工具庫JavaScript
- 鴻蒙開發從開源進入到閉源(Harmony OS)開發主流鴻蒙
- GitHub——開源世界的無限可能Github
- 過程化技術:打造「開放世界」的秘密
- 如何找到並快速上手一個開源專案
- MMO動作手遊《龍之谷2》是如何打造開放大世界的?
- 《短途旅行》設計師分享:如何打造一個小小的開放世界
- 打造 10000 Star 的前端開源專案 ⭐前端
- 中國需要自己的開源體系
- 從零開始打造自己的PHP框架――第2章PHP框架
- ubuntu18安裝開源genieacs並自己修改程式碼調測示例Ubuntu
- 樹莓派使用入門:進入物理世界 —— 如何使用樹莓派的 GPIO 針腳樹莓派
- 告別原生,打造自己的topBar
- Mac - 打造自己的工作流Mac
- 使用 Azure OpenAI 打造自己的 ChatGPTOpenAIChatGPT
- 開源走向世界(下):從資料庫技術演進看開源力量丨BDTC 2021資料庫
- 分析如何用金融學的知識促進修真世界、末日世界、遊戲世界等世界的社會進步遊戲
- oracle的並行世界Oracle並行
- 如何發起並運營一個開源專案
- 資源載入失敗,你是如何排查它的原因並解決呢?
- 微信小程式開發04-打造自己的UI庫微信小程式UI
- DeepMind 把自己的“殺手鐗”開源了