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