Ich habe gerne git auf meinem Rechner für ein Projekt "MyProject". MyProject ist eigentlich Teil einer größeren gemeinsamen Forschungsanstrengung "WholeThing". Es gibt praktisch keine Überschneidung zwischen myProject und OtherProjects in der WholeThing.Migrieren von lokalen Git-Repository in größere Remote-Repository beim Neuschreiben von Pfaden
Jetzt haben Big Bosse beschlossen, die gesamte Entwicklung auf ein zentrales Git-Repository zu legen (für Dokumentation und Backup). Für mich ergibt das bisher Sinn.
Angenommen, ich habe keinen privilegierten Zugriff auf das zentrale Repository.
Das Problem ist, dass MyProject Karten in ein Unterverzeichnis des WholeThing, dh
local repo:
MyProject -|
|- .git
|
|- dirs
remote repo:
WholeThing -|
|- .git
|
|- Area1
|
|- Area2
|------ MyProject
|------ DudesProject
Wie kann ich meine lokalen Repository in das richtige Unterverzeichnis auf dem zentralen Repository erhalten, während der Geschichte zu erhalten und Zweig ?
Ich (denke ich;) verstehe entfernte Zweige und so, aber ich habe noch keinen Weg gefunden, den Pfad der MyProject-Datei mit "WholeThing/Area2" zu versehen, kurz bevor ich die Dateien in mein lokales Repository verschiebe und ein begehen, bevor Sie drücken. Es muss sicherlich einen anderen Weg geben?
Ich habe auch nichts dagegen, das WholeThing zu klonen und runter zu MyProject zu navigieren, sobald die Migration abgeschlossen ist ... also suche ich nicht nach Submodulen oder so (und ich habe keinen administrativen Zugriff auf das zentrale Repository) .
Alle Ideen sind willkommen!
Cheers, Jose