Erstellen eines Git-Repros auf meiner Website

Erstellen eines Git-Repros auf meiner Website

Mir ist nicht klar, in welchen Ordner ich per CD wechseln soll, um meine Git-Initialisierung zu erstellen?

Die Ordnerstruktur meines Linux-Servers ist home/account/public_html

Sollte ich mich in meinem Ordner „public_html“ befinden, wenn ich die Initialisierung durchführe?

Danke...

Antwort1

Ich habe meines so strukturiert, dass sich das Git-Repo in meinem privaten Bereich befindet (technisch gesehen nicht im Web sichtbar) und habe einen post-receiveHook eingerichtet, um die Änderungen auf der Site zu veröffentlichen.

Der einzige große Nachteil, der mir einfällt, ist, dass man nicht httpauschecken kann und dasseinige GastgeberBlockieren Sie den von Git verwendeten Port.

Sie können einen Post-Receive-Hook in einem Repo mit Folgendem einrichten:

  1. cdzu Ihremgit repo
  2. Erstellen Sie die post-receiveHook-Datei ( hooks/post-receive) mit folgendem Inhalt und machen Sie diese ausführbar.

    #!/usr/bin/env bash
    GIT_WORK_TREE=/path/to/site/folder

  3. chmod +x hooks/post-receive

Wenn Sie jetzt Änderungen pushen, erfolgt ein Checkout in Ihr Site-Verzeichnis (d. h. Ihre Änderungen werden veröffentlicht).

[Quelle]

verwandte Informationen