ドキュメントには頻繁に更新が加えられ、その都度公開されています。本ページの翻訳はまだ未完成な部分があることをご了承ください。最新の情報については、英語のドキュメンテーションをご参照ください。本ページの翻訳に問題がある場合はこちらまでご連絡ください。
記事のバージョン: GitHub.com

リポジトリを移譲する

他のユーザや Organization アカウントにリポジトリを移譲できます。

このガイドの内容

リポジトリの移譲について

リポジトリを新たなオーナーに移譲すると、そのオーナーはすぐにリポジトリの内容、Issue、プルリクエスト、リリース、プロジェクトボード、そして設定を管理できるようになります。

リポジトリ移譲の前提条件

GitHub Free を使ってプライベートリポジトリを個人アカウントに移譲する場合、そのアカウントは保護されたブランチのような機能や GitHub Pages へのアクセスを失います。 詳細は「GitHub の製品」を参照してください。

リポジトリと共に移譲されるものは?

リポジトリを移譲すると、その Issue、プルリクエスト、ウィキ、Star、そして Watch しているユーザも移譲されます。 移譲されたリポジトリに webhook、サービス、あるいはデプロイキーが含まれている場合、移譲が完了した後もそれらは関連付けられたままになります。 コミットに関する Git の情報は、コントリビューションを含めて保持されます。 加えて、

Git LFS を利用するリポジトリを移譲する前に、受信側のアカウントが、移動する Git LFS オブジェクトを保存するために十分なデータパックを所有していることを確認してください。 個人アカウントにストレージを追加する方法の詳細については、「Git Large File Storage をアップグレードする」を参照してください。

詳細は「リモートの URL を変更する」を参照してください。

リポジトリの移譲および Organization

Organization にリポジトリを移譲するには、受け取る Organization でのリポジトリ作成許可を持っている必要があります。 Organization のオーナーが Organization のメンバーによるリポジトリ作成を無効化している場合、Organization のオーナーだけが、その Organization に対して、または、Organization からリポジトリを移譲できます。

Organization にリポジトリが移譲されたら、Organization のデフォルトのリポジトリ許可設定およびデフォルトのメンバーシップの権利が、移譲されたリポジトリに適用されます。

個人アカウントが所有しているリポジトリを移譲する

リポジトリの移譲を受け入れるどのユーザアカウントにも、リポジトリを移譲できます。 2つのユーザアカウントの間でリポジトリを移譲した場合、当初のリポジトリコードオーナーとコラボレーターは、新しいリポジトリにコラボレーターとして自動的に追加されます。

プライベートリポジトリに GitHub Pages サイトを公開し、カスタムドメインを追加した場合、ドメイン乗っ取りのリスクを回避するため、DNS レコードを削除するか更新することをおすすめします。 詳細は「GitHub Pages サイトへのカスタムドメインの追加と削除」を参照してください。

  1. GitHub で、リポジトリのメインページへ移動します。

  2. リポジトリ名の下で [Settings] をクリックします。

    リポジトリの設定ボタン

  3. [Danger Zone(危険地域)] の下で [Transfer(移譲)] をクリックします。

    移譲ボタン

  4. リポジトリの移譲に関する情報を読み、リポジトリの所有権を移譲したいユーザあるいは Organization の名前を入力します。

    リポジトリの移譲に関する情報と新しいオーナーのユーザ名の入力フィールド

  5. 新しいオーナーのプランに応じて失われるかも知れない機能に関する警告を読んでください。

    無料製品を使っている人へのリポジトリの移譲に関する警告

  6. 移譲したいリポジトリの名前を入力し、[I understand, transfer this repository(了解したのでこのリポジトリを移譲してください)] をクリックします。

    移譲ボタン

Organization が所有しているリポジトリを移譲する

Organization のコードオーナー権限、または、そのリポジトリの 1 つの管理者権限を有している場合、Organization が所有しているリポジトリを個人ユーザアカウントや他の Organization に移譲できます。

  1. リポジトリのある Organization で管理者またはオーナー権限を有している個人ユーザアカウントにサインインします。

  2. GitHub で、リポジトリのメインページへ移動します。

  3. リポジトリ名の下で [Settings] をクリックします。

    リポジトリの設定ボタン

  4. [Danger Zone(危険地域)] の下で [Transfer(移譲)] をクリックします。

    移譲ボタン

  5. リポジトリの移譲に関する情報を読み、リポジトリの所有権を移譲したいユーザあるいは Organization の名前を入力します。

    リポジトリの移譲に関する情報と新しいオーナーのユーザ名の入力フィールド

  6. 新しいオーナーのプランに応じて失われるかも知れない機能に関する警告を読んでください。

    無料製品を使っている人へのリポジトリの移譲に関する警告

  7. 移譲したいリポジトリの名前を入力し、[I understand, transfer this repository(了解したのでこのリポジトリを移譲してください)] をクリックします。

    移譲ボタン

担当者にお尋ねください

探しているものが見つからなかったでしょうか?

弊社にお問い合わせください