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

Antworten auf die Frage(2)

Ihre Antwort auf die Frage