Verwenden Sie 'git checkout -f', um Dateien aus einem nackten Git-Repo in Gitlab @ bereitzustelle
Ich bin dabei, Gitlab an meinem Arbeitsplatz zu implementieren und alle auf Gitlab umzustellen, um bessere Codeüberprüfungen, direkt mit Commits verknüpftes Issue-Management und die Integration mit User Stories auf Pivotal Tracker zu erhalten.
Mein aktuelles Setup für eine Test-App lautet wie folgt:
Git Bare Repo mit dem gesamten Code für meine PHP-basierte Web-App finden Sie unter: /var/opt/gitlab/git-data/repositories/git/test-app.gi
as @ Deploy-Verzeichnis lautet: / var / www / test-app
Im Git-Repo-Verzeichnis habe ich Folgendes getan:
export GIT_WORK_TREE=/var/www/test-app
git checkout -f master
Dies hat wie ein Zauber funktioniert und auf alle Dateien kann wie erwartet in / var / www / test-app zugegriffen werden.
ier bin ich ratlos. Ich möchte, dass der Gitlab-Server NUR die Git-Bare-Repos und nicht die Bereitstellungsverzeichnisse hostet. Das Bereitstellungsverzeichnis soll auf einem separaten Server gehostet werden.
Gibt es eine Möglichkeit, einen anderen Server als den GIT_WORK_TREE einzurichten? Ich habe versucht, die Details meines Servers dort einzutragen:
[email protected]:/var/www/test-app
aber keine Würfel.
Ist das überhaupt möglich oder belle ich hier den falschen Baum an? Würde gerne einen Rat geben.
Vielen Dank