Christian Kruse: 2 lokale Webserver Änderungen transportieren ?

Beitrag lesen

Hallo Klaus1,

Neuer Versuch:

  • Ein leeres Master-Repo erstellt (P:\masterrepo)
  • Ein leeres Dev-Repo erstellt (T:\test\dev)
  • Ein leeres Prod-Repo erstellt (P:\test\prod)

Da liegt schon der Fehler. Du sollst nicht je Server ein Repo erstellen. Du erstellst ein Repo pro Projekt, wo das liegt ist im Grunde egal. Bei mir liegt es für die Arbeit auf einem Server in der Firma. Alle anderen Kopien sind via git clone geklont worden, etwa so:

Server 1:

mkdir myproject
cd myproject
git init .

Workstation:

git clone git@server1:/path/to/myproject
cd myproject

Production ist dann auch nur ein Clone:

cd /var/www
git clone git@server1:/path/to/myproject www.myproject.de

Bei einer Änderung auf der Workstation machst du dann einmal git commit und git push:

cd myproject
git commit -a
git push

zum Veröffentlichen auf Production dann z.B.

git pull

LG,
CK