clé réemploi automatisée

Dans ce forum, vous pouvez vous exprimer librement de vos souhaits pour améliorer les services de l'association
wardidi
Messages : 30
Inscription : 06 avr. 2025 18:14

Re: clé réemploi automatisée

Message par wardidi »

avant de faire des bétises

Code : Tout sélectionner

~/laq-key$ git pull
Mise à jour b518364..00fd047
erreur : Vos modifications locales aux fichiers suivants seraient écrasées par la fusion :
	ventoy/ventoy_reemploi_isolinux.cfg
Veuillez valider ou remiser vos modifications avant la fusion.
Abandon

Comment je remise mes modification locales?
J'ai la même chose après

Code : Tout sélectionner

~/laq-key$ git checkout .
0 chemin mis à jour depuis l'index
Dernière modification par wardidi le 14 mai 2025 23:14, modifié 1 fois.
Avatar de l’utilisateur
lann
Site Admin
Messages : 78
Inscription : 28 déc. 2024 11:51
Localisation : Queven
Contact :

Re: clé réemploi automatisée

Message par lann »

Pour sauvegarder tes modifications, tu fais

Code : Tout sélectionner

git stash save "mon travail en cours"
git pull
git checkout dev
La branche doit existée car je l'ai déjà créé

Code : Tout sélectionner

git stash pop 
pour récupérer le travail sauvegardé dans le stash
Tu fais tes modifications.
Lorsque tu estimes qu'elles sont ok (je peux vérifier si tu veux), tu fais un commit puis un merge de la branche dev vers la branche main
Puis git push pour l'envoyer sur le serveur
wardidi
Messages : 30
Inscription : 06 avr. 2025 18:14

Re: clé réemploi automatisée

Message par wardidi »

la branche dev ne semble pas exister

Code : Tout sélectionner

~/laq-key$ git checkout dev
erreur : le spécificateur de chemin 'dev' ne correspond à aucun fichier connu de git
Avatar de l’utilisateur
lann
Site Admin
Messages : 78
Inscription : 28 déc. 2024 11:51
Localisation : Queven
Contact :

Re: clé réemploi automatisée

Message par lann »

Oui effectivement, je viens de faire un test sur mon ordi portable et la branche dev n'est pas sur le serveur
Pour être sur que tu sois aux dernières modifications, la première ligne doit te donner ça

Code : Tout sélectionner

git log
commit 00fd047722fb25e2133365b87514c7342c689959
Author: lannic <lann@worldonline.fr>
Date:   Mon May 12 10:26:29 2025 +0200

    Modification gestion nom des dossiers clones
    
    Plus besoin de mettre le type de boot (LEGACY, UEFI, UEFI_SB) dans les
    noms des dossiers.
    Les variables du fichier clone.ini sont directement prises en compte

Si OK, tu peux la créer

Code : Tout sélectionner

git branch dev
git checkout dev
wardidi
Messages : 30
Inscription : 06 avr. 2025 18:14

Re: clé réemploi automatisée

Message par wardidi »

Code : Tout sélectionner

didier@debian:~/laq-key$ git branch dev
didier@debian:~/laq-key$ git checkout dev
Basculement sur la branche 'dev'
didier@debian:~/laq-key$ git push dev
fatal : 'dev' does not appear to be a git repository
fatal : Impossible de lire le dépôt distant.

Veuillez vérifier que vous avez les droits d'accès
et que le dépôt existe.
didier@debian:~/laq-key$ git push
fatal : La branche courante dev n'a pas de branche amont.
Pour pousser la branche courante et définir la distante comme amont, utilisez

    git push --set-upstream origin dev

Pour que cela soit fait automatiquement pour les branches sans
suivi distant, voir "push.autoSetupRemote' dans 'git help config'.
J'ai peur de faire des connerie.
Je veux juste ajouter à la ligne 620 de toolbox.sh

Code : Tout sélectionner

elif [ "$mode_clonage" = "e" ] || [ "$mode_clonage" = "E" ] ; then
    ./erase_clone.sh
Ce qui ajoute la possibilité de lancer Effacement des donnees et installation auto après chaques test
Avatar de l’utilisateur
lann
Site Admin
Messages : 78
Inscription : 28 déc. 2024 11:51
Localisation : Queven
Contact :

Re: clé réemploi automatisée

Message par lann »

Maintenant, tu es sur la branche dev
Tu fais ta modification.
Tu vérifies que tout fonctionne
Tu commit depuis la branche dev

Code : Tout sélectionner

git add tes_fichiers_modifiés
git commit -m "Ton message de modification"
Tu repasses sur la branche main

Code : Tout sélectionner

git checkout main
Tu merges tes modifications de dev vers main

Code : Tout sélectionner

git merge dev
et tu envoies tout sur le serveur

Code : Tout sélectionner

git push
Répondre