Skip to main content

個人用アカウントの管理

お使いの GitHub Enterprise Server インスタンスで自分の個人用アカウントを管理する方法について説明します。

個人用アカウントの変換について

個人用アカウントを organization に変換すると共有アカウントに移行でき、そこでは多数のユーザーが一度に多くのプロジェクトで共同作業できます。 アカウントを変換すると、以下のことが起こります:

  • リポジトリはそのまま保持されます。他のアカウントに手動で移譲する必要はありません。
  • コラボレーターを、以前と同じアクセス許可でチームに自動的に招待します

ユーザー アカウントを組織に変換すると、そのアカウントに属しているリポジトリのコラボレーターは、新しい組織に外部コラボレーターとして追加されます。 希望する場合は、外部コラボレーター を招待して新しい組織のメンバーにすることができます。 詳しくは、「Organizationのロール」をご覧ください。

個人用アカウントの organization への変換については、「ユーザを組織に変換する」をご覧ください。

個人アカウントの削除について

自分の個人用アカウントを削除すると、リポジトリ、プライベート リポジトリのフォーク、Wiki、Issue、pull request、自分のアカウントが所有しているページがすべて削除されます。 作成した Issue と pull request、および他のユーザーが所有するリポジトリで行ったコメントは削除されません。

Organization の唯一の所有者である場合は、所有権を他の人に移譲するか、Organization を削除してから、自分の個人アカウントを削除する必要があります。 Organization に別の所有者がいる場合は、その Organization から自分を削除してから、自分の個人用アカウントを削除する必要があります。

詳細については、次の記事を参照してください。

個人用アカウントの削除については、「個人アカウントを削除する」をご覧ください。

メール アドレスのリンク解除について

メール アドレスは 1 つの GitHub アカウントにのみ関連付けることができるため、2FA の資格情報を紛失し、アクセスを回復できない場合は、ロックされたアカウントからメール アドレスのリンクを解除することで、そのメール アドレスを新規または既存のアカウントにリンクできるようになります。 さらに、以前に使用していたコミット メール アドレスを新しいアカウントにリンクすると、自分のコミット履歴がそのアカウントに接続されます。 メール アドレスを非公開にすることを選択していない限り、アカウントのコミット メール アドレスはアカウントのプライマリ メール アドレスと同じです。 「コミットメールアドレスを設定する」を参照してください。

メモ

GitHub で提供された noreply メール アドレスをアカウントからリンク解除することはできません。 noreply アドレスを使って作成されたコミットを別のアカウントに再接続することはできません。

2FA ロックされたアカウントに関連付けられている他のもの (リポジトリ、アクセス許可、プロファイルなど) は、何も新しいアカウントに転送されない点に注意してください。

メール アドレスのリンク解除は、2FA が有効なアカウントでのみ使用できます。 2FA が有効になっていない場合は、サインインしてアカウント設定からメール アドレスを削除できます。

教育用の特典は、メール アドレスのリンクが解除され、別のアカウントに関連付けられると、譲渡できなくなります。 これらの特典を維持するためには、適用に使用した元のアカウントを引き続き使用する必要があります。

メール アドレスのリンク解除については、「ロックされたアカウントからメール アドレスのリンクを解除する」をご覧ください。

複数アカウントの管理について

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

複数のアカウントを管理する方法については、「複数のアカウントの管理」をご覧ください。

マネージド ユーザー アカウント を使用して お使いの GitHub Enterprise Server インスタンス のパブリック プロジェクトにコントリビュートできないため、個人用アカウントを使用して、それらのリソースにコントリビュートする必要があります。 詳しくは、「Enterprise Managed Users について」をご覧ください

複数のアカウントを使用する必要がある場合は、アカウントにサインインしたままアカウントを切り替えることができます。 たとえば、個人用アカウントとサービス アカウントの切り替えです。 詳しくは、「アカウント間の切り替え」をご覧ください。

1 つのワークステーションを使用して両方のアカウントからコントリビュートする場合は、プロトコルの組み合わせを使用してリポジトリ データにアクセスするか、リポジトリごとに資格情報を使用することで、Git でのコントリビューションを簡略化できます。

警告

1 つのワークステーションを使用して 2 つの個別のアカウントにコントリビュートする場合は注意してください。 2 つ以上のアカウントを管理すると、内部コードを誤って一般に漏洩させる可能性が高くなる場合があります。

マネージド ユーザー アカウント を使う必要がない場合、GitHub は、お使いの GitHub Enterprise Server インスタンス でのすべての作業に対して 1 つの個人アカウントを使うことをお勧めします。 1 つの個人アカウントで、1 つの ID を使用して、個人、オープン ソース、または専門的なプロジェクトの組み合わせにコントリビュートできます。 他のユーザーは、個々のリポジトリと Organization で所有されるリポジトリの両方にコントリビュートするようにアカウントを招待でき、そのアカウントは複数の Organization または Enterprise のメンバーにすることができます。

1 つのワークステーションから 2 つのアカウントでコントリビュートする場合は、アカウントごとに異なるプロトコルと資格情報を使用してリポジトリにアクセスできます。

Git では、HTTPS または SSH プロトコルのいずれかを使用し、GitHub のリポジトリ内のデータにアクセスして更新できます。 リポジトリのクローンに使用するプロトコルによって、そのリポジトリにアクセスするときにワークステーションで認証に使用される資格情報が決まります。 アカウント管理に対するこのアプローチでは、HTTPS 接続に使用するために 1 つのアカウントの資格情報を格納し、SSH 接続に使用するために他のアカウントに SSH キーをアップロードします。

リポジトリのページには、リポジトリをクローンするための HTTPS URL と SSH URL の両方があります。 詳しくは、「リポジトリをクローンする」をご覧ください。

リポジトリにアクセスするための SSH の使用について詳しくは、「SSH を使用した GitHub への接続」をご覧ください。