Bash
+
#
1: 2:
// 例:GitHubの場合
$ git clone --bare https://github.com/ユーザー名/コピー元のリポジトリー名.git
Post: Nekoformi
Date: 2024/04/15
Gitではフォーク等の機能を用いることで簡単にリポジトリーを複製できますが、そうではなく完全に新たなリポジトリーとして従来のリポジトリーを引き継ぐ(コミット履歴が含まれるリポジトリーを複製する)方法を紹介します。
clone --bare
します。リポジトリー名の後に.git
を付け忘れないように気を付けましょう。1: 2:
// 例:GitHubの場合
$ git clone --bare https://github.com/ユーザー名/コピー元のリポジトリー名.git
cd
して、コピー先にコピー元のリポジトリーをミラープッシュ:push --mirror
します。1: 2: 3:
// 例:GitHubの場合
$ cd ./コピー元のリポジトリー名.git
$ git push --mirror https://github.com/ユーザー名/コピー先のリポジトリー名.git
rm
します。1: 2:
$ cd ..
$ rm -rf ./コピー元のリポジトリー名.git