リポジトリの移譲について
リポジトリを新たなオーナーに移譲すると、そのオーナーはすぐにリポジトリの内容、Issue、プルリクエスト、リリース、プロジェクトボード、そして設定を管理できるようになります。
Prerequisites for repository transfers:
- When you transfer a repository that you own to another personal account, the new owner will receive a confirmation email.
- 自分が所有しているリポジトリを Organization に移譲するには、対象 Organization のリポジトリを作成する権限が必要です。
- ターゲットのアカウントは、同じ名前のリポジトリを持っていたり、同じネットワーク内にフォークを持っていたりしてはなりません。
- リポジトリのオリジナルのオーナーは、移譲されたリポジトリにコラボレーターとして追� されます。 Other collaborators to the transferred repository remain intact.
- Internal repositories can't be transferred.
- プライベートフォークは移譲できません。
リポジトリと共に移譲されるものは?
リポジトリを移譲すると、その Issue、プルリクエスト、ウィキ、Star、そして Watch しているユーザも移譲されます。 移譲されたリポジトリに webhook、サービス、シークレット、あるいはデプロイキーが含まれている� �合、移譲が完了した後もそれらは関連付けられたままになります。 コミットに関する Git の情� �は、コントリビューションを含めて保持されます。 � えて、
-
移譲されたリポジトリがフォークである� �合、それは上流のリポジトリに関連付けられたままになります。
-
移譲されたリポジトリにフォークがある� �合、それらのフォークは移譲が完了した後リポジトリに関連付けられたままになります。
-
移譲されたリポジトリが Git Large File Storage を使う� �合、すべての Git LFS オブジェクトは自動的に移動します。 This transfer occurs in the background, so if you have a large number of Git LFS objects or if the Git LFS objects themselves are large, it may take some time for the transfer to occur.
-
When a repository is transferred between two personal accounts, issue assignments are left intact. When you transfer a repository from a personal account to an organization, issues assigned to members in the organization remain intact, and all other issue assignees are cleared. Organization の中のオーナー� けが、新しい Issue のアサインを作成できます。 When you transfer a repository from an organization to a personal account, only issues assigned to the repository's owner are kept, and all other issue assignees are removed.
-
移譲されたリポジトリが GitHub Pages サイトを含む� �合、Web 上の Git リポジトリへのリンクや Git のアクティビティを通じたリンクはリダイレクトされます。 しかし、リポジトリに関連付けられている GitHub Pages はリダイレクトされません。
-
以前のリポジトリの� �所へのすべてのリンクは、新しい� �所へ自動的にリダイレクトされます。 移譲されたリポジトリ上で
git clone
、git fetch
、またはgit push
を使う� �合には、これらのコマンドは新しいリポジトリの� �所あるいは URL にリダイレクトされます。 しかし、混乱を避けるため、既存のローカルクローンは新しいリポジトリの URL を指すよう更新することを強くおすすめします。 それはgit remote
をコマンドライン上で使って行えます。$ git remote set-url origin 新しい URL
-
When you transfer a repository from an organization to a personal account, the repository's read-only collaborators will not be transferred. This is because collaborators can't have read-only access to repositories owned by a personal account. For more information about repository permission levels, see "Permission levels for a personal account repository" and "Repository roles for an organization."
詳しい情� �については「リモートリポジトリの管理」を参照してく� さい。
リポジトリの移譲および Organization
Organization にリポジトリを移譲するには、受け取る Organization でのリポジトリ作成許可を持っている必要があります。 Organization のオーナーが Organization のメンバーによるリポジトリ作成を無効化している� �合、Organization のオーナー� けが、その Organization に対して、または、Organization からリポジトリを移譲できます。
Organization にリポジトリが移譲されたら、Organization のデフォルトのリポジトリ許可設定およびデフォルトのメンバーシップの権利が、移譲されたリポジトリに適用されます。
個人アカウントが所有しているリポジトリを移譲する
You can transfer your repository to any personal account that accepts your repository transfer. When a repository is transferred between two personal accounts, the original repository owner and collaborators are automatically added as collaborators to the new repository.
-
GitHub Enterprise Serverインスタンスで、リポジトリのメインページにアクセスしてく� さい。
-
リポジトリ名の下で Settings(設定)をクリックしてく� さい。
-
Transfer(移譲)をクリックしてく� さい。
-
警告を読み、リポジトリ名を入力して行ったことを確認してく� さい。
-
新しいオーナーの名前を入力し、I understand, transfer this repo(理解しました。このリポジトリを移譲してく� さい)をクリックしてく� さい。
Organization が所有しているリポジトリを移譲する
If you have owner permissions in an organization or admin permissions to one of its repositories, you can transfer a repository owned by your organization to your personal account or to another organization.
-
Sign into your personal account that has admin or owner permissions in the organization that owns the repository.
-
GitHub Enterprise Serverインスタンスで、リポジトリのメインページにアクセスしてく� さい。
-
リポジトリ名の下で Settings(設定)をクリックしてく� さい。
-
Transfer(移譲)をクリックしてく� さい。
-
警告を読み、リポジトリ名を入力して行ったことを確認してく� さい。
-
新しいオーナーの名前を入力し、I understand, transfer this repo(理解しました。このリポジトリを移譲してく� さい)をクリックしてく� さい。