完全な初心者
ツール、用語、ドキュメントだけの変更から始めます。安全な 1 ループを終えることが目標です。
Contributor Guide
初心者向け Issue を見つけてから、メンテナーがレビューできる pull request をマージしてもらうまでの最短で信頼できる道筋です。
Start here
これらのカードを静的なセレクターとして使ってください。今の状態に近いものを選び、下の同じフェーズを進みます。
ツール、用語、ドキュメントだけの変更から始めます。安全な 1 ループを終えることが目標です。
小さく最近の Issue を選び、diff を絞ります。コーディング前に範囲を確認しましょう。
このプレイブックをチェックリストとして使い、再現とテストに一番力を使いましょう。
Phase 0
リポジトリを clone し、ブランチを作り、プロジェクトのチェックを実行し、作業を push できるだけのローカルツールがあれば十分です。
Git は作業を記録し、メンテナーが何が変わったかを正確にレビューできるようにします。
git --versionGitHub CLI は fork、clone、認証、pull request 作成をターミナルから進める助けになります。
gh auth login
gh repo fork OWNER/REPO --clone --remoteリポジトリ全体を検索でき、フォーマッターを実行し、変更ファイルを明確に見せるエディタを使います。
code .Phase 1
良い first issue は小さいだけではありません。新しく、理解でき、プロジェクトを保守している人がレビューできる必要があります。
Phase 2
ループは退屈で予測可能に保ちます。小さな pull request はレビュー、修正、マージがしやすいです。
対象 Issue を明確にし、範囲がまだ妥当か尋ねる短いコメントを残します。
コードを変える前に 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 --fillTemplates
文面は状況に合わせ、具体的にし、完了できる以上の約束は避けます。
こんにちは。この issue に取り組みたいです。
変更範囲は次に絞る予定です:
- ...
始める前に、この方針で問題ないでしょうか?## 変更内容
- ...
## テスト方法
- ...
## メモ
- このリポジトリへの初めての貢献なので、フィードバックを歓迎します。Pause points
レビューできない pull request を無理に作るより、早めに止まる方がよいです。
Reference
FAQ
現在の状況と直接的な質問を短く投稿します。それでも返信がない場合は、無期限に待たず別の Issue を選びましょう。
試したこと、正確なエラー、OS とツールのバージョンを含め、次のデバッグ手順を質問しましょう。
リポジトリがドキュメント変更を歓迎しているなら可能です。明確なドキュメント、例、誤字、壊れたリンクの修正は正当な貢献です。
After first merge
レビューしてくれた人に感謝し、うまく動いたコマンドを記録し、プロジェクトの慣習を保存して、前回より少しだけ難しい次の Issue を探しましょう。