この章でわかること
リポジトリに仲間を招く方法/Issuesで課題を書く/
他人のリポジトリをFork(フォーク)する。
1. 自分のリポジトリに仲間を招く
-
リポジトリの「Settings」
GitHubのリポジトリ画面右上の「Settings」をクリック。
-
「Collaborators」
左メニュー →「Collaborators」を選びます。
(Privateリポジトリの場合)
-
「Add people」 → 相手のユーザー名
招きたい人のGitHubユーザー名かメールアドレスを入力。
候補が出たらクリックして「Add to repository」。
-
相手の承諾を待つ
招待メールが相手に届きます。承諾されると、相手もpush/pull/PR作成ができるようになります。
権限の使い分け
招くときにRole(役割)を選べます:
Read=見るだけ/Triage=Issuesの整理/Write=編集・PR作成
Maintain=設定変更/Admin=なんでも可能(オーナー権限に近い)。
用途に合わせて必要最小限に。
2. Issues(イシュー)で課題を書く
Issue(イシュー)
リポジトリに紐づいた課題チケット。
バグの報告・やりたいこと・質問など、何でもOK。
PRと同じく連番(#1、#2…)がつき、コメント・ラベル・担当者を割りふれます。
-
リポジトリの「Issues」タブ
上部メニューから選択。緑の「New issue」ボタンをクリック。
-
タイトルと説明を書く
「READMEの誤字を直したい」「画像を1枚足したい」など、1つのテーマで書く。
長文OK、後でコメントも追加できます。
-
「Submit new issue」
投稿後、#番号が付きます。PR本文で「
closes #3」と書くと、
そのPRがマージされたとき自動でIssueが閉じる仕組みも便利。
Issuesの使い方の例
- 🐛 バグ報告:「〇〇のとき、エラーが出る」
- ✨ 機能リクエスト:「△△ができるようにしたい」
- ❓ 質問:「□□の意味がわからない」
- 📋 TODO:自分のリマインダーとして使う(1人運用でも便利)
3. Fork(フォーク):他人の作品を真似する
Fork(フォーク)
他人のPublicリポジトリを自分のアカウントの下に丸ごとコピーすること。
元のリポジトリには影響しないので、安心して改造できます。
-
気になるリポジトリを開く
GitHubの検索バーから、有名なソフトの名前を入れてみる。例:
claude code。
-
右上の「Fork」ボタン
ボタンを押すと、あなたのアカウントの下にコピーが作られます。
-
あとは普通のリポジトリと同じ
GitHub Desktopでクローン → 改造 → コミット → push。
自分のフォークの中で自由に試せます。
-
(上級)本家にPRを送る
改造が役に立ちそうなら、本家へPRを送ることもできます。
「OSS(オープンソース)への貢献」と呼ばれる活動です。
4. 通知とウォッチ
- 右上 🔔:自分宛ての通知(コメント返信・mentionなど)
- リポジトリ右上「Watch」:そのリポジトリの動きを追いかける設定
- Participating and @mentions(標準)=自分が関わったときだけ
- All Activity=すべての動きを通知(活発なリポジトリだとメールがあふれます)
- 「Star」=あとで読むブックマーク的に使う。「いいね」のニュアンスもある
5. みんなで使うときの心がけ
3つだけ覚えておく
- 作業前にpull、作業後にpush(第7章)
- 本流(main)を直接いじらず、枝+PRで(第9・10章)
- コメントは相手を非難せず、変更を指して書く(人ではなくコードを直す)
まとめ
GitHubは場(プラットフォーム)でもある。
Collaborator・Issues・Forkを覚えれば、ひとりからチームへ、すぐにスケールできます。
つぎは、ユーザーが日常で使うWorktreeを覚えましょう。