Git – Le kit de survie – Le vocabulaire de base



Git – Le kit de survie – Le vocabulaire de base

0 0


git-kit-de-survie

Présentation introductive pour augmenter son espérance de vie dans le cadre d'une utilisation de git

On Github HackingMondays / git-kit-de-survie

Git

Le kit de survie

La gestion de versions

A quoi ça sert ?

Installer GIT

Linux: installer git (par ex. apt-get install git).

Windows: https://git-for-windows.github.io/

Mac OSX: http://git-scm.com/download/mac/ ou par brew (brew install git)

La décentralisation

Le vocabulaire de base

(Flèche du bas pour la suite)

Créer un dépot git

Créer un dépôt git vide dans le répertoire courant
git init
Exemple
git init
touch Test
git status
git add Test
git status
						

Ajouter un fichier

Un fichier créé n'est pas ajouté automatiquement dans le dépôt git.

Exemple

git add NOM_DU_FICHIER
git add *
							

Les "commit"

Enregistre les fichiers modifiés, ajoutés, ou supprimés. Chaque enregistrement a un identifiant unique.

Exemple

git commit
git commit -m "Description de mes modifications"
							

Pour voir l'historique des commits:

git log
Aller sur la sandbox

Les "checkout"

Met le dépôt à un état donné de l'historique

git checkout ID
git checkout NOM_DE_BRANCHE
Aller sur la sandbox

Comprendre les branches, les "merge", et les "rebase"

  • Répo, Répository, Déoôt: emplacement de stockage pour les fichiers+historique
  • Commit: valider une modification locale
  • Push: envoyer un ou plusieurs commits vers un autre répo
  • Branch: un historique de modifications des fichiers

Comprendre les branches, les "merge", et les "rebase"

Vocabulaire

  • git checkout -b NOM_DE_BRANCHE: créer une nouvelle branche et se positionner dessus
  • git rebase IDENTIFIANT: se positionner sur une branche
  • git merge IDENTIFIANT: merger la branche
Aller sur la sandbox

Travailler en équipe

  • git clone URL copier un dépôt
  • git push REPO envoyer ses commits sur un autre dépôt
  • git fetch REPO Récupérer les commits d'un autre dépôt
  • git pull REPO Incorpore les commits d'un autre dépôt dans la branche courante

La suite au prochain épisode

Git Le kit de survie