`ssh-keygen -t rsa -b 4096 -C "your_email@example.com"`
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”
cd xx/xx/xx |`mkdir agedei`
`git init`
Enregistrer son nom d'utilisateur
git config --global user.name= "mon nom"
Enregistrer son adresse électronique
git config --global user.email= "mon adresse électronique"
On clone le dépôt distant
git clone gitea@latortue.ynh.fr:orlane/agedei.git
vers un répertoire spécifique (pour qu'il ne créé pas un nouveau répertoire dans le répertoire créé
git clone gitea@latortue.ynh.fr:orlane/agedei.git <chemin du répertoire>
On relie le dépôt local au dépôt distant
`git remote add origin https://latortue.ynh.fr/git/orlane/agedei.git`
`git checkout nom_de_la_branche`
`git commit -m "test`"
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
`git push --set-upstream origin nom_de_votre_branche`
Créer une branche et basculer directemment dessus
git checkout -b nouvelle-branche
== Commandes générales ==
`git status`
git vérifie si le dépôt local correspond à son indexation et donne les fichiers à ajouter à son index
`git add <chemin et nom du fichier donné par git>`
ou
`git add -A`
pour ajouter tous les fichiers nommés pour indexation par git.
`git commit -m "message pour le commit"
` on enregistre un point historique de modification
`git pull <le nom du dépôt> <la branche>`
on récupère les infos du dépôt distant
`git push <le nom du dépôt> <la branche>`
`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/
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 :
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 !