Ich wechsle derzeit auf Mono-Repos, da es besser zu meinem Workflow passt. Trotzdem möchte ich Teile des jetzt sehr großen Projekts separat bereitstellen/nutzen können. Deshalb stieß ich auf splitsh-lite (https://github.com/splitsh/lite), ein Ersatz für git subtree
.Eine Verzweigung in ein neu erstelltes Bitbucket-Repository schieben
Also, meine Projektstruktur des Haupt (mono) Repository ist wie folgt:
/ -- some-application/ -- src/ -- -- MyLibrary1/ -- -- MyLibrary2/
mono Repo Master
Mit splitsh-lite, habe ich es geschafft, den Inhalt der extrahieren Repository, das ich in eine eigene Filiale aufteilen möchte. Sagen wir, ich habe Split MyLibrary1:
/ -- file1 -- file2
mono-Repo-Split/library1
Was ich jetzt nicht zu tun habe es geschafft, wird immer diese neu geschaffene Niederlassung in den Master-Zweig eines neuen Repository auf Bitbucket (oder eigentlich irgendein Git-Repository). Ich habe hauptsächlich zwei Varianten ausprobiert, die mir logisch erschienen.
git push [email protected]:my-project/my-repo split/library1:master
, was zuerror: unable to push to unqualified destination: master The destination refspec neither matches an existing ref on the remote nor begins with refs/, and we are unable to guess a prefix based on the source ref.
- es in ein leeres lokales Repository Pushing (
git push ../library1 split/library1:master
im gleichen Fehler führt
würde ich irgendwelche Vorschläge zu schätzen wissen, wie von hier, weil ich don weiter ‚t wirklich, wie man weitergehen von hier. :(
Mit freundlichen Grüßen
Danke für Ihre Antwort. Das Hinzufügen des neuen Repositorys als Remote und Verweisen darauf, anstatt die Repo-URL direkt zu setzen, ändert leider nichts. – tBureck