TuxuT
Ensign
- Registriert
- Sep. 2011
- Beiträge
- 251
Hallo Gemeinde,
ich würde gerne meine Website unter Git-Versionskontrolle stellen doch leider verstehe ich den Workflow noch nicht ganz...
Auf meinem Webserver habe ich jedenfalls erfolgreich ein Git-Repository anlegen können.
Das Repo liegt unter ./[home]/Git_repo
Die Dateien meiner Homepage sind alle unter ./[home]/public_html gehosted, dieser Ordner liegt also parallel zu /[home]/Git_repo.
Zum Entwickeln meiner Homepage hätte ich jetzt gerne ein Live-System (direkt unter /public_html) und ein Development-System (unter /public_html/development/).
Ich würde also neue Funktionen erst unter einem development-Branch entwickeln und wenn diese korrekt funktionieren, in den master-Branch also in das Live-System mergen.
Muss ich jetzt mein Git-Repository 2x auschecken? Einmal nach /public_html und dann nochmal nach /public_html/testing?
Ich verstehe das nicht so ganz.
Wichtig ist zudem, dass diese beiden Checkouts ja immer auf die HEAD-Revision des jeweiligen branches zeigen, sonst funktioniert es ja nicht.
./[home]/public_html --> MASTER-Branch
./[home]/public_html/testing --> DEVELOPMENT-Branch
Ich habe das remote repository ja lokal auf meinem Rechner geklont. Wenn ich meine Änderungen pushe, müssen die serverseitigen Webspace-Ordner automatisch geupdated werden...
Ziel ist natürlich zudem, dass ich vollständig auf einen FTP-Client zum Hochladen der Dateien verzichten kann.
Wie gesagt, ich habe derzeit keine Ahnung wie man das realsiiert.
Kann mir vllt hier jemand erläutern wie ein korrekter Workflow aussieht bzw. Webdesign mit Git-Kontrolle funktioniert?
Wo ist mein Denkfehler?
Herzlichen Dank und viele Grüße
Stefan
ich würde gerne meine Website unter Git-Versionskontrolle stellen doch leider verstehe ich den Workflow noch nicht ganz...
Auf meinem Webserver habe ich jedenfalls erfolgreich ein Git-Repository anlegen können.
Das Repo liegt unter ./[home]/Git_repo
Die Dateien meiner Homepage sind alle unter ./[home]/public_html gehosted, dieser Ordner liegt also parallel zu /[home]/Git_repo.
Zum Entwickeln meiner Homepage hätte ich jetzt gerne ein Live-System (direkt unter /public_html) und ein Development-System (unter /public_html/development/).
Ich würde also neue Funktionen erst unter einem development-Branch entwickeln und wenn diese korrekt funktionieren, in den master-Branch also in das Live-System mergen.
Muss ich jetzt mein Git-Repository 2x auschecken? Einmal nach /public_html und dann nochmal nach /public_html/testing?
Ich verstehe das nicht so ganz.
Wichtig ist zudem, dass diese beiden Checkouts ja immer auf die HEAD-Revision des jeweiligen branches zeigen, sonst funktioniert es ja nicht.
./[home]/public_html --> MASTER-Branch
./[home]/public_html/testing --> DEVELOPMENT-Branch
Ich habe das remote repository ja lokal auf meinem Rechner geklont. Wenn ich meine Änderungen pushe, müssen die serverseitigen Webspace-Ordner automatisch geupdated werden...
Ziel ist natürlich zudem, dass ich vollständig auf einen FTP-Client zum Hochladen der Dateien verzichten kann.
Wie gesagt, ich habe derzeit keine Ahnung wie man das realsiiert.
Kann mir vllt hier jemand erläutern wie ein korrekter Workflow aussieht bzw. Webdesign mit Git-Kontrolle funktioniert?
Wo ist mein Denkfehler?
Herzlichen Dank und viele Grüße
Stefan