Ich habe noch nie mit Git gearbeitet, bevor ich mit diesem Projekt loslegen wollte, also bitte, bitte.Wie verzweige ich ein Github-Projekt zu einem Git Repo außerhalb Github?
Grundsätzlich beginnt mein Team ein neues Projekt in unserem eigenen Git Repository, das andere GitHub Projekte als Abhängigkeiten haben wird. Wir erwarten, dass wir Änderungen an den Abhängigkeiten vornehmen müssen, die wir in unser eigenes Repo zurückbringen wollen, damit alle im Team sie synchronisieren können. Wir möchten auch die Abhängigkeiten vom ursprünglichen GitHub Repo aktualisieren, da wir die Änderungen in unserem Repo auf GitHub zurückdrängen möchten. Macht das bisher Sinn?
Ok, also die Art und Weise wollte ich unser Projekt legen, etwas ist wie folgt:
root
|- src <- Our code goes here
|- upstream <- GitHub dependencies go under here
|- GitHub project A
|- GitHub project B
Also dachte ich, die Art und Weise geht man dies zu tun ist, um für jede Abhängigkeit GitHub, git clone
die GitHub Repo das gewünschte Verzeichnis, und dann git remote set-url origin <our repo url>
und dann git remote add upstream <original github url>
. Ich dachte, dann wäre ich in der Lage, Änderungen vorzunehmen, hinzuzufügen, zu committen und schließlich zu unserem Repo zu schieben. Und wenn gewünscht, ziehen Sie von der Upstream-Fernbedienung, um die Dinge auf dem neuesten Stand zu halten.
Leider hat dies nicht ganz geklappt, nachdem ich git add .
von root
tat, würde git status -s
nicht die Dateien in den GitHub-Verzeichnissen wie hinzugefügt zeigen. Ein Commit und Push zu machen, Dinge in einen halb gebackenen Zustand zu bringen, und dann begann ich mich zu stressen, weil ich keine Ahnung habe, was ich mache.
Also wenn jemand etwas Hilfe teilen kann, würde ich es sehr schätzen, aber bitte sprechen Sie mit mir, als ob ich fünf Jahre alt wäre.