完全初學者
從工具、術語和一個只改文件的變更開始。目標是完成一次安全閉環。
貢獻者指南
從找到適合初學者的議題到合併一個維護者可審查 pull request 的最短可靠路徑。
從這裡開始
把這些卡片當作靜態選擇器。選擇最符合目前狀態的一項,然後按下面相同階段推進。
從工具、術語和一個只改文件的變更開始。目標是完成一次安全閉環。
選擇一個很小且近期的議題,保持 diff 聚焦。編碼前先確認範圍。
把這套流程當作清單,然後把主要精力放在重現和測試修復上。
階段 0
你只需要足夠的本地工具來 clone 倉庫、建立分支、執行專案檢查並推送工作。
Git 追蹤你的工作,並讓維護者準確審查改了什麼。
git --versionGitHub CLI 幫助你在終端完成 fork、clone、認證和建立 pull request。
gh auth login
gh repo fork OWNER/REPO --clone --remote使用能全倉搜尋、執行格式化並清楚展示變更檔案的編輯器。
code .階段 1
好的 first issue 不只是小。它要新、可理解,並且可由專案維護者審查。
階段 2
保持流程簡單可預期。小 pull request 更容易審查、修正和合併。
留下簡短評論,說明具體議題並詢問目前範圍是否仍然合理。
改程式碼前閱讀 CONTRIBUTING、README、開放 PR、測試命令和程式碼風格說明。
建立自己的副本,並用和任務相關的分支工作,不要直接在 main 上改。
安裝依賴、重現問題,並記錄你看到問題的命令或頁面。
只改必要程式碼。避免順手重構、升級依賴和無關格式化。
說明改了什麼、如何測試,以及任何限制。讓審查者的第一遍審查更輕鬆。
gh repo fork OWNER/REPO --clone --remote
cd REPO
git checkout -b docs/fix-install-note
pnpm install
pnpm test
git status
gh pr create --fill模板
根據實際情況調整措辭,保持具體,不要承諾超出你能完成的範圍。
你好!我想處理這個 issue。
我的計畫是把改動範圍控制在:
- ...
在開始前,這個方向是否合適?## 改動內容
- ...
## 如何測試
- ...
## 備註
- 這是我對該倉庫的第一次貢獻,歡迎回饋。暫停點
盡早停止,比強行提交無法審查的 pull request 更好。
參考
FAQ
用簡短跟進說明目前狀態並提出一個直接問題。如果仍沒有回覆,換一個議題,不要無限等待。
說明你嘗試了什麼,貼出準確錯誤,附上作業系統和工具版本,並詢問下一步除錯方向。
可以,前提是倉庫歡迎文件改動。清楚文件、範例、錯字和壞鏈修復都是真正的貢獻。
第一次合併之後
感謝審查者,記錄有效命令,保存專案慣例,然後尋找只比上一個稍難一點的下一個議題。