====== GitHub コラボレータの招待 ====== --- //[[http://www.y2sunlight.com|y2sunlight]] 2020-06-29// [[github:top|GitHub に戻る]] GitHubのコラボレータとは、プロジェクトのコアな共同開発者のことで、自らがリポジトリに対してプッシュや マージの権限を持っています。一方、プロジェクトの外部のコントリビューター(貢献者)は、コラボレータにプルリクエストを行いことによってリポジトリへ変更を反映してもらうことができます。 プロジェクトにコラボレータはなくてはならない存在です。本章では、個人リポジトリのコラボレータについて説明します。GitHub Freeでは、パブリック及びプライベートリポジトリで無制限にコラボレータを追加できます。個人リポジトリのコラボレーターに対しての権限は大雑把で、比較的小規模向けの設定になっています。より大規模できめ細かい運用を望む場合は、[[https://help.github.com/ja/github/setting-up-and-managing-organizations-and-teams/collaborating-with-groups-in-organizations|Organization]] が所有するリポジトリでの運用をお薦めします。 本章では、前章に引き続き、例として hello-world リポジトリを使用していますが、コラボレータの招待等の操作については、他のリポジトリに関しても同様です。 関連記事 * [[github:config|GitHub 環境構築]] * [[github:email|GitHub メールの設定]] * [[github:profile|GitHub プロフィールの設定]] * [[github:basic|GitHub Eclipseによるリポジトリの基本操作]] * [[github:branch|GitHub Eclipseによるブランチの操作]] * [[github:release|GitHub タグとリリースの作成]] * GitHub コラボレータの招待 * [[github:publish|GitHub ソースコードの公開]] リンク * https://github.com/ --- GitHubの本家 * [[https://help.github.com/ja/github/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories|個人リポジトリに対するアクセスを管理する]] --- GitHubヘルプより ---- ===== コラボレータの招待 ===== ==== コラボレータに招待を送る ==== リポジトリ( 本章では、hello-worldを使います )に移動します。まだ表示していない場合は、ダッシュボードの左サイドバーから目的のリポジトリを選択して下さい。 リポジトリ画面の[Settings]タブを選択した後、左サイドバーで[Manage access]を選択します。 [{{:github:collaborator:github-collaborator01.png?nolink|}}] ■ 右の緑色の[Invite a collaborator]ボタンを押します。\\ [{{:github:collaborator:github-collaborator02a.png?nolink|}}] ■ 招待するコラボレータのユーザ名を入力します(フルネームやメールアドレスでも可)。\\ ■ 検索結果が表示されるので、目的の人を選択します。 [{{:github:collaborator:github-collaborator02b.png?nolink|}}] ■ [Add {ユーザ名} to {リポジトリ名}]ボタンを押して下さい。 [{{:github:collaborator:github-collaborator03.png?nolink|}}] ■ コラボレータリストに招待したユーザが追加されます。\\ ■ この時、このユーザにはGitHubからメールが送信されています。 \\ ==== オーナーから招待を受け取る ==== 招待されたユーザにメールが届きます。 [{{:github:collaborator:github-collaborator04.png?nolink|}}] ■ 中央の[View Invitation]ボタンを押して下さい。 \\ ブラウザが開き、招待者画面が表示されます。 [{{:github:collaborator:github-collaborator05.png?nolink|}}] ■ 招待を受け入れる為に、[Accept invitation]ボタンを押します。 [{{:github:collaborator:github-collaborator06.png?nolink|}}] [{{ :github:collaborator:github-collaborator07.png?nolink|}}] ■ 受け入れると、招待されたリポジトリ( 本章では、hello-world )画面が表示されます。\\ \\ また、右図のように、招待されたユーザのダッシュボードの左サイドバーには、招待されたリポジトリが表示されるようになります。 \\ \\ この時、招待した(リポジトリのオーナ)側の[Settings][Manage access]画面は、以下のように、コラボレータが招待を許諾した状態になっています。 [{{:github:collaborator:github-collaborator08.png?nolink|}}] \\ ==== 個人リポジトリでのコラボレーターの権限 ==== 個人リポジトリでのコラボレーターの主要な権限には以下のものがあります。 * リポジトリに関する権限 * プッシュ (書き込む)、プル (読み取る)、フォーク (複写) * プルリクエストに関する権限 * オープン、マージ、クローズ * イシュ―に関する権限 * オープン、再オープン、割り当て * コミット、プルリクエスト、イシュ―に対するコメントの編集と削除 * [[https://help.github.com/ja/github/administering-a-repository/managing-releases-in-a-repository|リリース]]の作成と編集 * [[https://help.github.com/ja/github/building-a-strong-community/documenting-your-project-with-wikis|Wiki]]の作成と編集 * [[https://help.github.com/ja/packages/publishing-and-managing-packages|パッケージ]]を公開、表示、インストールする * [[https://help.github.com/ja/github/building-a-strong-community/locking-conversations|会話のロック]] その他のについては、以下をご覧ください。 * [[https://help.github.com/ja/github/setting-up-and-managing-your-github-user-account/permission-levels-for-a-user-account-repository#collaborator-access-on-a-repository-owned-by-a-user-account|ユーザーアカウントが所有しているリポジトリに対するコラボレーターアクセス権]] --- GitHubヘルプ このように、個人リポジトリでのコラボレーターの権限は画一的で、もう少しきめの細かい権限設定を望んでいる場合は、[[https://help.github.com/ja/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization|Organization]]のリポジトリでの運用を推奨します。 \\ ===== コラボレータを削除する ===== リポジトリ( 本章では、hello-worldを使います )に移動します。まだ表示していない場合は、ダッシュボードの左サイドバーから目的のリポジトリを選択して下さい。 リポジトリ画面の[Settings]タブを選択した後、左サイドバーで[Manage access]を選択します。 [{{:github:collaborator:github-collaborator08.png?nolink|}}] ■ 削除するコラボレータの右にある[ごみ箱]アイコンをクリックして下さい。 \\ ===== コラボレータから離脱する ===== コラボレータが自らコラボレータを離脱するには以下のようにします。 画面右上の[アイコン]メニューから[Settings]を選択し、[Personal settings]の中から[Repositories]を選択します。 [{{:github:collaborator:github-collaborator09.png?nolink|}}] ■ コラボレータになっているリポジトリの[Leave]ボタンを押して下さい。\\ \\