Impossible de mettre à jour depuis Git Pull "Déjà à jour"

Priorité/Gravité: Normale

Plateforme: Digital Ocean / Personnel / 2.9.0.beta5

Description: Je suis sur la version 2.9.0.beta5 et je veux mettre à jour vers la 2.9.0.beta10, mais lorsque j’écris git pull dans le terminal, il est indiqué “Already up to date”. De plus, la reconstruction ne fonctionne pas.

Étapes reproductibles: Taper git pull dans le terminal indique “Already up to date”. Taper ./launcher rebuild app.

Qu’obtient-on de docker ps ?

1 « J'aime »

Dois-je taper docker ps dans la console ? Désolé pour ces questions stupides, mais je suis littéralement une personne qui suit les guides, pas une programmeuse. J’espère que vous comprendrez :folded_hands:

Je dois aussi dire que cela me permet de mettre à niveau en utilisant la mise à niveau Discourse, pas via le terminal. Tout d’abord, cela me permet de mettre à niveau uniquement Docker. Après cela, cela me permettra de mettre à niveau tout le reste. Mais j’ai essayé d’ouvrir cette page après la mise à jour de Docker et cette page m’a dit de faire :

cd /var/discourse
./launcher rebuild app

ces étapes. Ce qui nous amène à la question : comment mettre à niveau si rebuild app ne fonctionne pas pour moi pour une raison quelconque.

Faire uniquement git pull ne vous donne pas toujours les derniers commits. Vous pouvez utiliser git pull origin **main** si vous utilisez Github pour le contrôle de version. Pour d’autres plateformes de contrôle de version, c’est généralement git pull origin **master**.

Explication
Un pull est un fetch et un merge : git pull = git fetch + git merge

git pull origin main récupère les commits de la branche principale du remote origin (dans la branche locale origin/main), puis il fusionne origin/main dans la branche que vous avez actuellement vérifiée. ().

Après un clone frais en faisant git clone <lien vers votre dépôt>, vous aurez une branche locale “main”, un remote “origin” et votre branche principale aura “origin/main” comme upstream.

git pull ne fonctionne que si la branche que vous avez vérifiée suit une branche upstream. Par exemple, si la branche que vous avez vérifiée suit origin/master, git pull est équivalent à git pull origin main.

Vous pouvez voir l’état de votre dépôt et de votre staging area avec la commande git status.
Par exemple, voici ci-dessous le résultat de git status sur mon dépôt :

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

nothing to commit, working tree clean

Autres liens utiles
Pour une explication plus approfondie des différences entre les différentes commandes git pull, vous pouvez consulter les pages suivantes :

Je n’utilise jamais git lors de la mise à niveau de Discourse. J’utilise juste les deux lignes ci-dessus. Je pense que depuis des années le script de reconstruction inclut la commande git nécessaire. J’espère que c’est correct.

C’est exact, il n’est pas nécessaire de spécifier la branche de discourse-docker et tout pull du dépôt discourse est géré par launcher.

3 « J'aime »

Oui, mais rien ne se passe lorsque j’essaie de

./launcher rebuild app

Screenshot 2022-12-24 at 02.00.07

Cela ne fait rien, mais cela a commencé récemment. Sur les versions précédentes, tout fonctionnait parfaitement. Comment puis-je résoudre ce problème ?

Comme vous pouvez le voir, le lanceur n’a pas fonctionné du tout.

Aucune réponse à “stop” ou à “start”.

Comment cette instance a-t-elle été installée ?

Digital Ocean fournit des droplets avec Discourse préinstallé. Je l’ai donc utilisé.

Si vous parlez de l’installation en un clic, nous ne la prenons pas en charge ici, j’ai donc ajouté la balise unsupported-install. Le support gratuit ici se concentre sur l’installation standard.

Avez-vous envisagé de soumettre un ticket à DigitalOcean ?

1 « J'aime »

C’est très étrange. Qu’est-ce que

     docker ps

affiche ?

1 « J'aime »
1 « J'aime »

Cette chose :

D’accord, j’ai trouvé une solution :

Faites simplement dans l’ordre :

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.