Outils pour utilisateurs

Outils du site


projet_aoc:gitea

Ceci est une ancienne révision du document !


Démarrer sur Gitea

Ajout de la clé ssh dans Gitea
Générer une clé
download
`ssh-keygen -t rsa -b 4096 -C "your_email@example.com"`
Enregistrer la clé dans Gitea

Aller dans “paramètres” en haut a droite de la fenêtre principale du dépôt Gitea.

Sur la gauche 2ème section en partant du bas “clé de déploiement”

  • contenu → coller la clé ssh
  • Activer l'accès en écriture
  • Ajouter une clé de déploiement

Configuration et opérations en local

Enregistrer son nom d'utilisateur

download
git config --global user.name= "mon nom"

Enregistrer son adresse électronique

download
git config --global user.email= "mon adresse électronique"
Créer un dossier de travail
download
cd xx/xx/xx |`mkdir agedei`
Initialiser git
download
`git init`
Pour lier git et le dépôt gitea
download
`git remote add origin https://latortue.ynh.fr/git/orlane/agedei.git`
On vérifie que le dossier local correspond au dossier distant
download
`git checkout nom_de_la_branche`
Premier commmit
download
`git commit -m "test`"

Créer une nouvelle branche

Sur Gitea

en haut a gauche de de la fenêtre principale du dépôt main/voir toutes les branches branche par défaut →main premier icône au bout de la ligne a droite créé une nouvelles branche a partir de main

lié la branche local a la branche distante

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

download
git checkout -b nouvelle-branche

Procédure Mise à jour de fichier et transmission à Gitea

== Commandes générales ==

download
`git status`

git vérifie si le dépôt local correspond à son indexation et donne les fichiers à ajouter à son index

download
`git add <chemin et nom du fichier donné par git>`

ou

download
`git add -A`

pour ajouter tous les fichiers nommés pour indexation par git.

download
`git commit -m "message pour le commit"

` on enregistre un point historique de modification

Pour transmettre au dépôt distant
download
`git pull <le nom du dépôt> <la branche>`

on récupère les infos du dépôt distant

download
`git push <le nom du dépôt> <la branche>`
En cas de branche divergentes
download
`git config --global pull.rebase merges`

le paramètre –global permet d'enregistrer les paramètres dépôt et branche (comme ça plus besoin de saisir. voir https://comprendre-git.com/fr/config/git-pull-rebase/

resynchroniser complètement avec l'état actuel de notre branche sur le dépôt distant (remote)

Pour se faire, rien de plus simple, il suffit d'utiliser la commande git reset, mais au lieu d'indiquer un hash de commit, cette fois nous allons pointer sur une branche distante, comme ceci :

download
git reset --hard origin/[branch_name]

Dans l'exemple ci-dessus, “origin” désigne le nom donné au dépôt distant (remote), et “branch_name” correspond au nom de la branche à laquelle on veut se synchroniser.

Attention, l'option “–hard” indique que toutes vos modifications locales (commits ou non sauvegardées), seront perdues sans possibilité de revenir en arrière !

projet_aoc/gitea.1760971698.txt.gz · Dernière modification : de chrisadmin