Moin Moin,
eine Sache die mich schon seit Tagen wurmt und zu der ich im Netz keine gescheiten Informationen finden kann, da ich wohl mit den falschen Begriffen suche bzw. die richtigen nicht kenne.
Vorweg sei gesagt, dass ich nur Basiskenntnisse von Git habe und daher um eine einfache und auch für DAUs nachvollziehbare Erklärung bitte.
Wir haben einen Rootserver. Webserver, Git und GitLab und die dazugehörigen Sachen sind installiert und funktionieren unabhängig voneinander auch.
GitLab
Webserver
Jetzt sollen die einzelnen Verzeichnisse innerhalb von /var/www/vhosts/example.com/httpdocs/ als Repository oder auch Branches dienen. An den Dateien wird generell "online" via SFTP gearbeitet. Lokale Repositories auf den Mitarbeiter-PCs fallen daher von vornherein schonmal weg. Jeder Mitarbeiter soll die Möglichkeit haben an einem oder mehreren Branch(es) zu arbeiten und die Entwicklung(en) live auf dem Webserver zu testen. Wenn die Arbeit abgeschlossen ist, soll der Entwickler seine Änderungen committen können und diese commits sollen anschließend auch im GitLab sichtbar sein.
Wie lässt sich das Problem sinnvoll lösen?
MfG
eine Sache die mich schon seit Tagen wurmt und zu der ich im Netz keine gescheiten Informationen finden kann, da ich wohl mit den falschen Begriffen suche bzw. die richtigen nicht kenne.
Vorweg sei gesagt, dass ich nur Basiskenntnisse von Git habe und daher um eine einfache und auch für DAUs nachvollziehbare Erklärung bitte.
Wir haben einen Rootserver. Webserver, Git und GitLab und die dazugehörigen Sachen sind installiert und funktionieren unabhängig voneinander auch.
GitLab
Code:
Domain: http://git.example.com
Directory: /var/opt/gitlab/
Webserver
Code:
Domain: http://www.example.com
Directory: /var/www/vhosts/example.com/httpdocs/
Jetzt sollen die einzelnen Verzeichnisse innerhalb von /var/www/vhosts/example.com/httpdocs/ als Repository oder auch Branches dienen. An den Dateien wird generell "online" via SFTP gearbeitet. Lokale Repositories auf den Mitarbeiter-PCs fallen daher von vornherein schonmal weg. Jeder Mitarbeiter soll die Möglichkeit haben an einem oder mehreren Branch(es) zu arbeiten und die Entwicklung(en) live auf dem Webserver zu testen. Wenn die Arbeit abgeschlossen ist, soll der Entwickler seine Änderungen committen können und diese commits sollen anschließend auch im GitLab sichtbar sein.
Wie lässt sich das Problem sinnvoll lösen?
MfG