Présentation des manipulations de base avec le gestionnaire de versions git à connaître quand on travaille sur nos projets, veut faire du partage de code ou intervenir sur d'autres projets par exemple open source.
J'utilise Git for Windows disponible gratuitement pour son interface graphique simple allant droit à l'essentiel : gestion des commit et synchronisation des modifications entre dépôts.
Dans cette vidéo je montre :
- comment créer son dépôt de code sur GitHub ou ailleurs (par exemple Gitea sur un NAS)
- comment dupliquer un projet open source (ou en entreprise) pour travailler sur une copie (fork)
- comment rapatrier localement un dépôt de code hébergé ailleurs (clone)
- comment valider et annuler nos modifications dans un dépôt (commit)
- comment envoyer les modifications vers le serveur (push)
- comment descendre les modifications depuis le serveur (git pull)
- comment soumettre nos modifications au dépôt d'origine quand on a fait une copie (fork - pull request)
Un point sur les sous modules : ajout (git submodule add) et mise à jour (git submodule update) que j'utilise régulièrement dans mes dépôts publics comme privés.
En gros vous verrez rapidement tout ce qu'il faut savoir sur git pour bosser seul ou dans un environnement avec peu de monde. Je n'aborde pas les branches, tags, positionnements dans un dépôt, ... qui sont des manipulations pas forcément utiles quand on travaille seul.
Globalement on n'a pas besoin de plus pour démarrer avec git et un système d'hébergement distant de dépôts de code.
Si vous en voulez plus et un peu de doc avec vous avez plein de vidéos sur YouTube et ailleurs.
Vous pouvez aussi regarder ma présentation "Utiliser git avec Delphi et C++Builder" de décembre 2020 si vous êtes développeur Delphi ou C++Builder car j'y aborde également les fonctionnalités disponibles directement depuis l'IDE de RAD Studio comme la comparaison de sources ou directement les manipulations du dépôt de code.