1. ホーム
  2. git

[解決済み] git リポジトリを複製する方法は?(forkせずに)

2022-06-14 21:41:44

質問

2 つのリポジトリがあり、1 つのリポジトリを、最初のリポジトリとは異なるアクセス レベルを持つもう 1 つの空のリポジトリに丸ごとコピーする必要があります。コピーと母リポジトリは一緒にリンクされてはいけません。

私はgitに新しいです、そして、誰かがこれを助けてくれるなら、それは素晴らしいことです。

どのように解決するのですか?

参照 https://help.github.com/articles/duplicating-a-repository

ショートバージョンです。

正確な複製を作成するためには、ベア クローンおよびミラー プッシュの両方を実行する必要があります。

mkdir foo; cd foo 
# move to a scratch dir

git clone --bare https://github.com/exampleuser/old-repository.git
# Make a bare clone of the repository

cd old-repository.git
git push --mirror https://github.com/exampleuser/new-repository.git
# Mirror-push to the new repository

cd ..
rm -rf old-repository.git  
# Remove our temporary local repository

注意: 上記はどのリモート git リポジトリでも問題なく動作します。

上記は、リポジトリの新しいリモートコピーを作成します。そして、それをあなたの作業マシンにクローンしてください。