Derzeit enthält meine Website (Produktionsserver) bereits viel Code. Und jetzt möchte ich Git für meine Projekte verwenden und einen Staging-Server für mein Team einrichten. Kann mir jemand einen Rat geben?
Hier ist das Bild in meinem Kopf:
Production - Production server which already have codes
↑
Staging - New staging server, will install Trac too
↗↙ ↖↘
Developer1 Developer2 - Local development
Meine Frage ist, wie soll ich anfangen?
Hier sind einige Schritte in meinem Kopf:
- Machen Sie einen
git init
In-Production-Server (ist das sicher?) clone
das Repo von der Produktion zum Staging-Server- Entwickler
clone
das Repo von der Inszenierung auf ihren lokalen Computer push
Dateien auf dem Staging-Server nach Abschluss der Änderung- Wenn die Inszenierung fertig ist,
push
alles zur Produktion
Ist dieser Arbeitsablauf sinnvoll oder gibt es einen besseren Weg, dies zu tun?
Was ist, wenn ich nur eine Datei ändern möchte?
Hat origin / master in diesem Prozess etwas damit zu tun? Wer ist der Ursprung? werde ich am Ende mehrere Ursprünge haben?
Wann sollte ein Entwickler branch
in diesem Fall verwenden?