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 initIn-Production-Server (ist das sicher?) clonedas Repo von der Produktion zum Staging-Server- Entwickler
clonedas Repo von der Inszenierung auf ihren lokalen Computer pushDateien auf dem Staging-Server nach Abschluss der Änderung- Wenn die Inszenierung fertig ist,
pushalles 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 branchin diesem Fall verwenden?