フォークのデタッチについて
フォークをスタンドアロン リポジトリに変換するには、フォークを複製し、複製を使用して新しいリポジトリを作成し、フォークを削除します。 これは、別の方向で行っている作業を実行する場合や、個別のバージョンをメンテナンスする場合に便利です。
新しいリポジトリは、元のリポジトリからの変更と自動的に同期されなくなります。
Note
- 新しいリポジトリでは、現在のフォークに関連付けられている可能性がある issues、pull request、wiki、スター、ウォッチャー、コメント、子フォーク、その他のメタデータは保持されません。
- すべての git commit メタデータは保持されます。 コミットは、特定の条件を満たしている場合、コントリビューションとしてカウントされる可能性があります。 詳しくは、「コントリビューションがプロフィールに表示されないのはなぜですか?」をご覧ください。
Note
フォークをデタッチできない場合は、サイト管理者に問い合わせてください。
フォークのデタッチ
フォークを削除し、元のネットワークに接続せずに同じリポジトリを再作成できます。
-
[ターミナル][ターミナル][Git Bash] を開きます。
-
フォークのベア クローンを作成します。
git clone --bare https://HOSTNAME/EXAMPLE-USER/FORK.git
-
フォークされたリポジトリを削除します。 詳しくは、「リポジトリの削除」をご覧ください。
Warning
フォークを削除すると、関連付けられているすべての pull request と構成が完全に削除されます。 このアクションは取り消すことができません。
-
同じ場所に同じ名前の新しいリポジトリを作成します。 詳しくは、「新しいリポジトリの作成」をご覧ください。
-
リポジトリを同じリモート URL にミラープッシュします。
git --git-dir FORK.git push --mirror https://HOSTNAME/EXAMPLE-USER/FORK.git
-
先ほど作成した一時ローカル クローンを削除します。
rm -rf FORK.git
詳細については、フォークのサポート ページを参照してください。