GitHubのマルチアカウント利用

GitHubで個人用と業務用で別々のアカウントを持ってよいのかたびたび話題になるのでまとめてみる。

GitHub利用規約:1人1アカウント

GitHub利用規約によると、

1 人の個人または 1 法人が維持できる無料アカウントは 1 つのみです

docs.github.com

では、業務用アカウントはどうなる?

ここで注目すべきは「無料アカウント」という点。以下のケースでは「無料アカウント」ではないので別アカウントの利用が認められる可能性がある:

  1. Enterprise Managed Users(マネージドユーザーアカウント)

    • 企業が管理する有料アカウントであり、個人の無料アカウントとの併用が許可されているように読める

      場合によっては、GitHub.com 上の複数のアカウントを使う必要があります。 たとえば、オープン ソース コントリビューションの個人アカウントがあり、雇用主が Enterprise 内でユーザー アカウントを作成および管理することもできます。

      docs.github.com

  2. 有料プランの組織に所属するアカウント

    • 2022年にGitHubサポートへ問い合わせした記事によると、これらのアカウントは無料アカウントと併用して良いと読める

      想定されるシナリオ(業務用のGitHubアカウントが有償のGitHub Organizationに参加している)では、複数のユーザーアカウントを持つことは可能です。このように、GitHubでは、雇用者が要求すれば、個人が仕事用と個人用のアカウントを別々に持つことができるようになっています。

      www.timedia.co.jp

無料アカウントを2つ持つことは許容されている?

明確に無料アカウントを2つ持つことは許容されているという回答があったという記事もある。

個人的に納得できなかったのでギットハブ・ジャパン合同会社に問い合わせてみました。

結論としては公私混同を避けるため個人用と業務用で無料アカウントを2つ持つことは許容されているとのことでした。この規約の存在理由としては主にOSSでの荒らしの防止策のためということでしたので、会社側で有償のオーガニゼーションを契約するとかも特に不要という内容です。

blog.lycolia.info

GitHubのおすすめ:アカウントは1つに

GitHub複数アカウントの切り替えを技術的に可能にしつつも、1つのアカウントですべての活動を管理することを推奨している。ただし、推奨していない(=許容はされていると捉えられる) 複数アカウント利用の内容を無料アカウントの複数保持として言及しているわけではない。

  • ほとんどの人は、オープンソース プロジェクトでも、有給雇用時のどちらでも、GitHub.com のすべての作業に 1 つの個人用アカウントを使用します。 現在、自分で作成した個人用アカウントを複数使用している場合は、アカウントを結合することをお勧めします。

    docs.github.com

  • ヒント: 個人用と業務用のリポジトリの両方を 1 つの個人アカウントのみで管理することをお勧めします。

    docs.github.com