Ich habe zwei Repositorys und muss das gesamte Repository auf das andere leere kopieren, das andere Zugriffsebenen als das erste hat. Die Kopie und das Mutter-Repository sollten nicht miteinander verknüpft werden.
Ich bin neu in Git und es wäre großartig, wenn mir jemand dabei helfen könnte.
Antworten:
Siehe https://help.github.com/articles/duplicating-a-repository
Kurzfassung:
Um ein genaues Duplikat zu erstellen, müssen Sie sowohl einen Bare-Clone- als auch einen Mirror-Push ausführen:
HINWEIS: Das Obige funktioniert gut mit jedem Remote-Git-Repo. Die Anweisungen sind nicht spezifisch für Github
Das obige erstellt eine neue Remote-Kopie des Repos. Klonen Sie es dann auf Ihre Arbeitsmaschine.
quelle
Jeremy.git
Jeremy.git
Sie können auch git-copy verwenden .
Installiere es mit Gem,
Dann
quelle
sudo apt install ruby
.Wenn Sie nach GitHub kopieren, können Sie den GitHub-Importer verwenden, um dies für Sie zu tun. Das ursprüngliche Repo kann sogar von anderen Versionskontrollsystemen stammen.
quelle
Wenn Sie nur ein neues Repository erstellen möchten, indem Sie alle oder die meisten Dateien aus einer vorhandenen Datei (dh als eine Art Vorlage) verwenden, ist es für mich am einfachsten, ein neues Repo mit dem gewünschten Namen usw. zu erstellen und es zu klonen Fügen Sie dann einfach die gewünschten Dateien und Ordner hinzu.
Sie erhalten nicht die gesamte Geschichte usw., aber in diesem Fall möchten Sie das wahrscheinlich nicht.
quelle
Terminal öffnen.
Erstellen Sie einen nackten Klon des Repositorys.
cd old-repository.git
quelle