Konfiguration eines Git-Servers unter Arch Linux

0

Ich möchte meine von Grund auf neu erstellte Website (also das Stammverzeichnis der Website) in einen Git-Server verwandeln.

Grundsätzlich möchte ich eine lokale Kopie haben, die ich über Eclipse bearbeiten und dann auf meinen Server zurückschicken kann. Als ich online las, hatte ich den Eindruck, dass ich nur ein Repo in meinem Internet einrichten musste /srv/http Pfad, dann fügen Sie hinzu:

<Directory "/usr/lib/git-core*">
Require all granted
</Directory>

SetEnv GIT_PROJECT_ROOT /srv/http
SetEnv GIT_HTTP_EXPORT_ALL
ScriptAlias /git/ /usr/lib/git-core/git-http-backend/

Zu meiner Apache Conf Datei. Jetzt erkennt Egit (in Eclipse) mydomain.me/git als git repo, sagt aber es enthält keine projekte (obwohl ich alle dateien von hinzugefügt habe /srv/http dazu). Die Befehle, die ich ausgeführt habe, waren (von /srv/http ): 'git init', 'git add.', ich habe ein Remote erstellt und dann meine Apache-Serverkonfiguration bearbeitet.

Gehe ich das richtig an? Gibt es ein besseres Programm, mit dem ich eine lokale Kopie meiner Site verwalten und dann Änderungen mit dem Server synchronisieren kann? Ich bin auch nicht daran interessiert, GitHub für diesen Zweck zu verwenden (auf die Site git kann nur ich zugreifen).

steelcowboy
quelle
Kann der Apache-Benutzer die Dateien einlesen? /srv/http? Und wenn ich Apache-Benutzer sage, meine ich den Benutzer, auf dem Apache ausgeführt wird, was normalerweise nicht der Fall ist root und kein Benutzer wie Sie; es ist normalerweise so etwas wie apache2 oder httpd.
JakeGould
Ja, / srv / http gehört dem http-Benutzer
steelcowboy
1
Schauen Sie sich an Gitolit
hololeap
Schau es dir an gogs.io das ist schon im bogenbaum.
Jonas Stein