GitHubで個人用と業務用で別々のアカウントを持ってよいのかたびたび話題になるのでまとめてみる。
GitHub利用規約:1人1アカウント
1 人の個人または 1 法人が維持できる無料アカウントは 1 つのみです
では、業務用アカウントはどうなる?
ここで注目すべきは「無料アカウント」という点。以下のケースでは「無料アカウント」ではないので別アカウントの利用が認められる可能性がある:
Enterprise Managed Users(マネージドユーザーアカウント)
- 企業が管理する有料アカウントであり、個人の無料アカウントとの併用が許可されているように読める
場合によっては、GitHub.com 上の複数のアカウントを使う必要があります。 たとえば、オープン ソース コントリビューションの個人アカウントがあり、雇用主が Enterprise 内でユーザー アカウントを作成および管理することもできます。
- 企業が管理する有料アカウントであり、個人の無料アカウントとの併用が許可されているように読める
有料プランの組織に所属するアカウント
無料アカウントを2つ持つことは許容されている?
明確に無料アカウントを2つ持つことは許容されているという回答があったという記事もある。
個人的に納得できなかったのでギットハブ・ジャパン合同会社に問い合わせてみました。
結論としては公私混同を避けるため個人用と業務用で無料アカウントを2つ持つことは許容されているとのことでした。この規約の存在理由としては主にOSSでの荒らしの防止策のためということでしたので、会社側で有償のオーガニゼーションを契約するとかも特に不要という内容です。
GitHubのおすすめ:アカウントは1つに
GitHubは複数アカウントの切り替えを技術的に可能にしつつも、1つのアカウントですべての活動を管理することを推奨している。ただし、推奨していない(=許容はされていると捉えられる) 複数アカウント利用の内容を無料アカウントの複数保持として言及しているわけではない。
ほとんどの人は、オープンソース プロジェクトでも、有給雇用時のどちらでも、GitHub.com のすべての作業に 1 つの個人用アカウントを使用します。 現在、自分で作成した個人用アカウントを複数使用している場合は、アカウントを結合することをお勧めします。
ヒント: 個人用と業務用のリポジトリの両方を 1 つの個人アカウントのみで管理することをお勧めします。