Ich habe ein Repo auf Github, das eine Webanwendung enthält, die auf zwei verschiedenen Domänen bereitgestellt wird. Die Anwendung verfügt hier und da über leichte Logikgabeln, die sich je nach Domäne, in der sie bereitgestellt wird, unterschiedlich verhalten.
Es ist an dem Punkt angelangt, an dem ich es in zwei separate Repos aufteilen möchte, eines für jede Domain.
Github lässt mich nicht in dieselbe Organisation einteilen. Wenn ich nach "git duplicate repo" suche, sollte ich es einfach klonen und spiegeln, aber das scheint dazu zu dienen, beide Repos synchron zu halten, was ich nicht tun möchte.
Was ist der beste Weg, um dies zu erreichen? Ich möchte den alten Commit-Verlauf möglichst in der neuen Kopie beibehalten.
git clone --bare
undgit push --mirror
Optionen genau das, was Sie wollen. Dies hält nicht beide Repos synchron. Es wird jedoch alles beibehalten , einschließlich aller Zweige, Tags usw. Führen Sie dies einfach in einem temporären Verzeichnis aus, um eine Kopie zu erstellen. Klonen Sie dann die neue Kopie direkt von Ihrer Fernbedienung in Ihr Projektverzeichnis.