LoginSignup
5
5

More than 3 years have passed since last update.

GitHubでCloneでもForkでもなくリポジトリの複製が欲しい

Last updated at Posted at 2020-06-04

GitHubでCloneでもForkでもなくリポジトリの複製が欲しい。
そんな時の方法。

1. GitHub上で新規リポジトリを作成

普通に New Repository から作っちゃってOK。
仮にこれを user/new-repository とする。

2. ベアリポジトリの作成

ターミナルでコピー元のリポジトリ(仮に user/old-repository とする)をベアクローンする。
(ベアとは作業ディレクトリを持たないリポジトリのこと)

git clone --bare https://github.com/user/old-repository.git

(SSH使ってる方は https://github.comgit@github.com: に変えてください)

3. 新しいリポジトリにミラープッシュする


cd old-repository.git
git push --mirror https://github.com/user/new-repository.git

4. 確認&ベアリポジトリの削除

GitHubで新しいリポジトリにファイルが複製されているのを確認したら、ベアリポジトリを削除する。

cd ../
rm -rf old-repository.git

以上。

5
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5