projet_aoc:gitea
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| projet_aoc:gitea [2025/06/02 12:34] – créée orlane | projet_aoc:gitea [2025/10/27 13:42] (Version actuelle) – chrisadmin | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | Procédure gitea | + | ====== Démarrer sur Gitea ====== |
| - | ajout clé ssh | + | == Ajout de la clé ssh dans Gitea == |
| - | paramètre en haut a droite | + | |
| - | a gauche 2eme en partant du bas "clé de déploiement" | + | |
| - | contenu -> clé ssh | + | |
| - | activer l' | + | |
| - | ajouter une clé de déploiement | + | |
| - | nota bene: si l' | ||
| - | ssh-keygen -t rsa -b 4096 -C " | ||
| + | == Générer une clé == | ||
| + | < | ||
| + | `ssh-keygen -t rsa -b 4096 -C " | ||
| - | dans le terminal | + | </ |
| + | == Enregistrer la clé dans Gitea == | ||
| - | git config --global user.email=orlane@latortue.ynh.fr | + | Aller dans " |
| - | pour modifier l' | + | |
| - | créé un dossier agedei | + | Sur la gauche 2ème section en partant du bas "clé de déploiement" |
| - | cd xx/xx/xx | + | |
| - | mkdir agedei | + | |
| - | git init | + | |
| - | pour lié git et gitea | + | |
| - | git remote add origin https:// | + | |
| - | git checkout -b nom_de_la_branche | + | |
| - | premier commmit | + | |
| - | git commit -m "test" | + | |
| + | * contenu -> coller la clé ssh | ||
| + | * Activer l' | ||
| + | * Ajouter une clé de déploiement | ||
| + | ===== Configuration et opérations en local ===== | ||
| - | créé une nouvelle branche | + | == Créer un dossier de travail == |
| + | |||
| + | <code | download> | ||
| + | cd xx/xx/xx |`mkdir agedei` | ||
| + | </ | ||
| + | == Initialiser git == | ||
| + | |||
| + | <code | download> | ||
| + | `git init` | ||
| + | </ | ||
| + | |||
| + | == Pour lier git et le dépôt gitea == | ||
| + | |||
| + | |||
| + | Enregistrer son nom d' | ||
| + | <code | download> | ||
| + | git config --global user.name= "mon nom" | ||
| + | </ | ||
| + | |||
| + | Enregistrer son adresse électronique | ||
| + | <code | download> | ||
| + | git config --global user.email= "mon adresse électronique" | ||
| + | </ | ||
| + | |||
| + | On clone le dépôt distant | ||
| + | |||
| + | <code | download> | ||
| + | git clone gitea@latortue.ynh.fr: | ||
| + | </ | ||
| + | vers un répertoire spécifique (pour qu'il ne créé | ||
| + | <code | download> | ||
| + | git clone gitea@latortue.ynh.fr: | ||
| + | </ | ||
| + | |||
| + | On relie le dépôt local au dépôt distant | ||
| + | |||
| + | <code | download> | ||
| + | `git remote add origin https:// | ||
| + | </ | ||
| + | == On vérifie que le dossier local correspond au dossier distant == | ||
| + | |||
| + | <code | download> | ||
| + | `git checkout nom_de_la_branche` | ||
| + | </ | ||
| + | |||
| + | |||
| + | == Premier commmit == | ||
| + | |||
| + | <code | download> | ||
| + | `git commit -m " | ||
| + | </ | ||
| + | |||
| + | |||
| + | ====== Créer | ||
| + | |||
| + | === Sur Gitea === | ||
| + | |||
| en haut a gauche de de la fenêtre principale du dépôt | en haut a gauche de de la fenêtre principale du dépôt | ||
| main/voir toutes les branches | main/voir toutes les branches | ||
| branche par défaut | branche par défaut | ||
| -> | -> | ||
| - | premier | + | premier |
| créé une nouvelles branche a partir de main | créé une nouvelles branche a partir de main | ||
| lié la branche local a la branche distante | lié la branche local a la branche distante | ||
| - | git push --set-upstream origin nom_de_votre_branche | + | <code | download> |
| + | `git push --set-upstream origin nom_de_votre_branche` | ||
| + | </ | ||
| + | |||
| + | === Ou en local et en ligne de commande === | ||
| + | |||
| + | Créer une branche et basculer directemment dessus | ||
| + | <code | download> | ||
| + | git checkout -b nouvelle-branche | ||
| + | </ | ||
| + | |||
| + | ====== Procédure Mise à jour de fichier et transmission à Gitea ====== | ||
| + | == | ||
| + | Commandes générales == | ||
| + | |||
| + | |||
| + | <code | download> | ||
| + | `git status` | ||
| + | </ | ||
| + | |||
| + | <code | download> | ||
| + | `git add <chemin et nom du fichier donné par git>` | ||
| + | </ | ||
| + | `git add -A` | ||
| + | </ | ||
| + | |||
| + | <code | download> | ||
| + | `git commit -m " | ||
| + | </ | ||
| + | |||
| + | == Pour transmettre au dépôt distant == | ||
| + | |||
| + | <code | download> | ||
| + | `git pull <le nom du dépôt> <la branche> | ||
| + | </ | ||
| + | |||
| + | <code | download> | ||
| + | `git push <le nom du dépôt> <la branche> | ||
| + | </ | ||
| + | |||
| + | == En cas de branche divergentes == | ||
| + | |||
| + | <code | download> | ||
| + | `git config --global pull.rebase merges` | ||
| + | </ | ||
| + | |||
| + | le paramètre --global permet d' | ||
| + | |||
| + | === resynchroniser complètement avec l' | ||
| + | |||
| + | Pour se faire, rien de plus simple, il suffit d' | ||
| + | |||
| + | <code | download> | ||
| + | git reset --hard origin/ | ||
| + | </ | ||
| + | |||
| + | Dans l' | ||
| + | |||
| + | Attention, l' | ||
| + | |||
| + | |||
| + | |||
| + | |||
projet_aoc/gitea.1748867664.txt.gz · Dernière modification : de orlane
