Kann nicht aktualisieren, da Git Pull "Bereits aktuell" anzeigt

Priorität/Schweregrad: Normal

Plattform: Digital Ocean / Eigen / 2.9.0.beta5

Beschreibung: Ich bin auf 2.9.0.beta5 und möchte auf 2.9.0.beta10 aktualisieren, aber wenn ich im Terminal „git pull“ schreibe, heißt es „Already up to date“. Auch der Neubau funktioniert nicht.

Reproduzierbare Schritte: Tippen Sie im Terminal git pull ein, es wird „Already up to date“ angezeigt. Tippen Sie ./launcher rebuild app ein.

Was erhältst du von docker ps?

1 „Gefällt mir“

Soll ich docker ps in die Konsole eingeben? Entschuldigung für dumme Fragen, aber ich bin buchstäblich eine Person, die Anleitungen befolgt, kein Programmierer. Ich hoffe, Sie haben Verständnis dafür :folded_hands:

Ich muss auch sagen, dass es mir erlaubt, ein Upgrade über Discourse-Upgrade durchzuführen, nicht über das Terminal. Zuerst erlaubt es mir nur, Docker zu aktualisieren. Danach erlaubt es mir, alle anderen zu aktualisieren. Aber ich habe versucht, diese Seite nach dem Docker-Update zu öffnen, und diese Seite hat mich aufgefordert, Folgendes zu tun:

cd /var/discourse
./launcher rebuild app

Diese Schritte führen uns zu der Frage: Wie kann man ein Upgrade durchführen, wenn rebuild app aus irgendeinem Grund bei mir nicht funktioniert.

Manchmal gibt Ihnen ein einfaches git pull nicht die neuesten Commits. Sie können git pull origin main verwenden, wenn Sie Github für die Versionskontrolle nutzen. Für andere Versionskontrollplattformen ist es normalerweise git pull origin master.

Erklärung
Ein Pull ist ein Fetch und ein Merge: git pull = git fetch + git merge

git pull origin main holt Commits vom Haupt-Branch des Remote-Servers “origin” (in den lokalen “origin/main”-Branch) und führt dann “origin/main” mit dem aktuell ausgecheckten Branch zusammen. ().

Nach einem frischen Klonen mit git clone \u003clink zu Ihrem Repository\u003e haben Sie einen lokalen Branch “main”, einen Remote-Server “origin” und Ihr Haupt-Branch hat “origin/main” als Upstream.

git pull funktioniert nur, wenn der ausgecheckte Branch einen Upstream-Branch verfolgt. Wenn der ausgecheckte Branch beispielsweise “origin/master” verfolgt, ist git pull gleichbedeutend mit git pull origin main.

Sie können den Zustand Ihres Repositorys und des Staging-Bereichs mit dem Befehl git status einsehen.
Hier ist zum Beispiel das Ergebnis von git status in meinem Repository:

On branch main
Your branch is up to date with 'origin/main'.

nothing to commit, working tree clean

Weitere nützliche Links
Eine ausführlichere Erklärung der Unterschiede zwischen den verschiedenen git pull-Befehlen finden Sie auf den folgenden Seiten:

Ich benutze niemals Git, wenn ich Discourse aktualisiere. Ich benutze nur die beiden obigen Zeilen. Ich denke, seit Jahren enthält das Rebuild-Skript den notwendigen Git-Befehl. Ich hoffe, das ist richtig.

Das ist richtig, es ist nicht notwendig, den Branch von discourse-docker anzugeben, und jeder Pull des discourse-Repos wird von launcher gehandhabt.

3 „Gefällt mir“

Ja, aber es passiert nichts, wenn ich versuche,

./launcher rebuild app

Screenshot 2022-12-24 at 02.00.07

Es tut einfach nichts, aber es hat erst kürzlich angefangen. Bei früheren Versionen hat alles super funktioniert. Wie kann ich dieses Problem lösen?

Wie Sie sehen können, funktioniert der Launcher überhaupt nicht.

Keine Reaktion auf „stop“ oder „start“.

Wie wurde diese Instanz installiert?

Digital Ocean stellt Droplets mit vorinstalliertem Discourse bereit. Daher habe ich es verwendet.

Wenn Sie die Ein-Klick-Installation meinen, unterstützen wir diese hier nicht, daher habe ich dies als unsupported-install markiert. Der kostenlose Support hier konzentriert sich auf die Standardinstallation.

Haben Sie erwogen, ein Ticket bei DigitalOcean zu erstellen?

1 „Gefällt mir“

Das ist sehr seltsam. Was zeigt

     docker ps

an?

1 „Gefällt mir“
1 „Gefällt mir“

Dieses Ding:

Okay, ich habe eine Lösung gefunden:

Machen Sie es einfach in einer Reihenfolge:

wget -qO- https://get.docker.com/ | sh
service docker start
git pull
git stash
git stash drop
git pull
./launcher rebuild app

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.