Ceci est une ancienne révision du document !
Table des matières
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 !
