Git

Aide-mémoire pour Git

Nom et adresse mél

Nom d’utilisateur : Setting your username in Git

Adresse mél : Setting your commit email address

Meaning of the GitHub message: push declined due to email privacy restrictions

Autorisations pour les opérations liées à Github

Creating a personal access token

Caching your GitHub credentials in Git

Remotes

Creation d’un remote vers le projet d’origine du fork :

git remote add upstream

Voir https://github.com/geobretagne/mviewer.git

Lister des fichiers

Lister tous les fichiers suivis par Git :

git ls-tree -r <nom-de-la-branche> --name-only

Lister les fichiers ignorés :

git status --ignored

Fichiers ignorés

Fichiers à exclure sans apparaître dans le .gitignore :

.git/info/exclude

Patterns de .gitignore

Récupération d’un pullrequest pour test en local

git fetch origin pull/72/head:<nom-du-pullrequest>

voir https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/checking-out-pull-requests-locally

Annulation de trucs

Voir https://stackoverflow.com/questions/4965639/rollback-to-last-git-commit

Subtrees

Explication et tuto pour la gestion des subtrees : Comprendre et maîtriser les subtrees Git

Utilitaire pour faciliter le travail : git-subrepo

Aide pour l’installation sous windows : git-subrepo - Install on windows instructions

Pousser sur Github d’un subrepo :

git subrepo push qgis-plugin-project/qgis-utils-sub-project