Ich entwickle Code mit einem anderen Programmierer. Da ich am Anfang neue Module hinzufügen musste, ohne den vorhandenen Code zu ändern, habe ich den Quellcode des anderen Programmierers kopiert und ich begann meinen zu entwickeln. Da ich immer mit Git arbeite, habe ich ein Git-Repository eingerichtet und einige Commits durchgeführt.Erstelle ein git bare Repo von zwei existierenden Repositories
Jetzt änderte der andere Programmierer einen Teil seines Codes und ich musste auch einige der Teile ändern, die ich am Anfang nicht ändern sollte. So ist die Situation nun folgende:
- Ich habe eine lokale Git Repo mit modifizierten Dateien und neuen Dateien
- Der andere Programmierer einen Ordner hat (ohne git) mit modifizierten Dateien
Wir wolud mag unsere Änderungen zusammenführen und beginnen, git zu verwenden. Ich habe versucht, ein leeres Repo in einem freigegebenen Ordner mit seinem Code als Ausgangspunkt zu erstellen (d. H. git --bare
in seinem zuvor nicht geordneten Ordner). Dann habe ich diesen Repo zu meinem Remote-Befehl mit git remote add origin /path/to/local/bare/repo
hinzugefügt. Dann habe ich versucht, meine Änderungen zu schieben (die Konflikte enthalten kann) mit push origin master
, aber ich GEOT die folgende Meldung:
Everything up-to-date
Allerdings, wenn ich an meinem Quellcode schauen und an dem einen in den nackten Repo, mein Änderungen sind nicht vorhanden.
Wie kann ich zwei Codes, einen ohne git und den anderen mit git, in das gleiche bare Repository marginieren, um eine gemeinsame Versionskontrolle zu starten?
Das wäre korrekt, wenn beide Zweige in Git wären, aber leider hat sein Freund RAW-Dateien, die nicht Git-versioniert sind. –
@TimBiegeleisen: Einverstanden! Entsprechend modifiziert. Danke für die Hervorhebung ... –