Skip to main content

フォークのデタッチ

フォークを削除し、元のネットワークに接続せずに同じリポジトリを再作成できます。

この機能を使用できるユーザーについて

People with admin access for a forked repository can delete the forked repository.

Platform navigation

フォークのデタッチについて

フォークをスタンドアロン リポジトリに変換するには、フォークを複製し、複製を使用して新しいリポジトリを作成し、フォークを削除します。 これは、別の方向で行っている作業を実行する場合や、個別のバージョンをメンテナンスする場合に便利です。

新しいリポジトリは、元のリポジトリからの変更と自動的に同期されなくなります。

注:

  • 新しいリポジトリでは、現在のフォークに関連付けられている可能性がある issues、pull request、wiki、スター、ウォッチャー、コメント、子フォーク、その他のメタデータは保持されません。
  • すべてのコミットのメタデータは保持されます。 コミットは、特定の条件を満たしている場合、コントリビューションとしてカウントされる可能性があります。 詳しくは、「コントリビューションがプロフィールに表示されないのはなぜですか?」を参照してください。

フォークのデタッチ

フォークを削除し、元のネットワークに接続せずに同じリポジトリを再作成できます。

  1. [ターミナル][ターミナル][Git Bash] を開きます。

  2. フォークのベア クローンを作成します。

    git clone --bare https://github.com/EXAMPLE-USER/FORK-NAME.git
    
  3. フォークされたリポジトリを削除します。 詳しくは、「リポジトリの削除」を参照してください。

    警告: フォークを削除すると、関連付けられているすべての pull request と構成が完全に削除されます。 このアクションは取り消すことができません

  4. 同じ場所に同じ名前の新しいリポジトリを作成します。 詳しくは、「新しいリポジトリの作成」を参照してください。

  5. リポジトリを同じリモート URL にミラープッシュします。

    cd FORK-NAME.git
    git push --mirror https://github.com/EXAMPLE-USER/FORK-NAME.git
    
  6. 先ほど作成した一時ローカル クローンを削除します。

    cd ..
    rm -rf FORK-NAME.git