Démarrer avec Git sur Windows configuration

Après avoir vu la partie installation de Git sur Windows, nous allons désormais nous intéressé à la configuration de ce dernier et quelques exemples qui vous permettront de commencer à utiliser l’outil.

Configuration

La configuration initiale est assez simple. Nous allons renseigner votre nom, votre adresse email et la coloration syntaxique. J’ai créé un dossier C:\Network que je vais initialiser pour mes exemples.

Tout d’abord, lancez l’applications Git Bash puis configurez votre nom et adresse email, nécessaire pour le bon fonctionnement de Git avec les deux commandes ci-dessous :

Configuration de Git
git config --global user.name "Albert Camus"
git config --global user.email "[email protected]" 

Ensuite, nous allons « initialiser » le dossier C:\Network comme étant un dossier Git.

La commande git init créer un dossier .git, ainsi que trois sous-dossiers objects, refs/heads et refs/tags et ajoute un fichier HEAD.

cd C:\Network
git init

Un passage par l’antisèche de Git vous permettra de rapidement prendre en main l’outil Git et ses principales fonctionnalitées.

Antisèche Git

Après avoir vu la partie installation de Git sur Windows, nous allons désormais nous intéressé à la configuration de ce dernier et quelques exemples qui vous permettront de commencer à utiliser l’outil.

Branches

Les branches représentent une partie importante du fonctionnement de Git. Lorsque vous effectuez un commit, ces derniers sont fait dans la branche ou vous vous trouvez aussi dit « checked out » en langage Git.

Pour connaitre la branche dans laquelle vous êtes, faites un git status.

Pour connaitre la branche dans laquelle vous êtes :
git status

Pour créer une nouvelle branche :
git branch nouvelle-branche

Pour changer de branche :
git checkout nouvelle-branche

Pour fusionner une branche dans la branche actuelle :
git merge nouvelle-branche

Pour supprimer une branche :
git branch -d nouvelle-branche

Faire des changements

Pour tracer l’historique des changements de l’ensemble d’un projet
git log

Pour liste les versions de la branche en cours
git log --follow dossier/fichier.txt

Pour comparer deux branches
git diff master nouvelle-branche

Pour voir les meta données et changement d’un commit
git show 509e81ff6c6314fcef3a36ed8706d829a6ab8dc5

Pour ajouter un fichier à un commit
git add fichier

Pour créer un commit
git commit -m "Déscription de mon commit"

Démarrer un projet

Lorsque vous démarrez un projet, il y a deux manières de commencer. La première est de démarrer avec un dossier local, c’est ce que vous faites généralement quand vous êtes l’auteur du projet. Cette commande doit être lancée une seule fois

Convertir un dossier en projet Git :
git init

Alernativement, vous pouvez télécharger un projet Git sur votre ordinateur depuis un dépôt en ligne, par exemple Github. Dans ce cas, il n’y a pas besoin d’initialiser le dossier.

Télécharger un projet Git depuis un dépôt :
git clone https://github.com/facebook/create-react-app.git

Exclure des fichiers

Il est parfois désirable de ne pas synchroniser et tracker certains fichiers et de donc, ne pas les inclure lorsque vous faites en git add * par exemple.

Dans ce cas, vous pouvez créer un fichier texte nommé .gitignore qui contiendra, les dossiers, les fichiers, ou les extensions à ignorer.

Voici quelques exemples d’un fichier .gitignore :

# Ignorer le dossier configurations
configurations/

# Ignorer le dossier interfaces et Interfaces
[Ii]nterfaces/

# Ignorer le dossier .hidden
.hidden/

# Ignorer les extensions .exe .msi .msp
*.exe
*.msi
*.msp

Synchroniser vos changements

Pour synchroniser votre dépôt local depuis le dépot distant :
git fetch

Pour synchroniser les branches distantes avec vos branches locales :
git merge

Pour envoyer vos branches locales sur Github :
git push

Pour récupérer toutes les modification de la branche actuelle depuis Github dans votre branche actuelle :
git pull

La commande git pull combine les commandes git fetch et git merge.

Démarrer avec Git sur Windows installation

Git est un logiciel de gestion de versions décentralisé. C’est un logiciel libre créé par Linus Torvalds, auteur du noyau Linux, et distribué selon les termes de la licence publique générale GNU version 2. En 2016, il s’agit du logiciel de gestion de versions le plus populaire qui est utilisé par plus de douze millions de personnes.

https://fr.wikipedia.org/wiki/Git

Loin de maitriser toutes les fonctionnalités de Git, le but de cet article est de vous offrir rapidement la possibilité de démarrer à utiliser cet outil de gestion de code, ainsi que de pouvoir rapidement faire vos premiers pas et de comprendre les rudiments. C’est un outil très riche en fonctionnalités, il y a beaucoup à dire à ce sujet.

Prérequis

Installation

Nous allons d’abord télécharger et installer une version de Git sur Windows. Pour se faire rendez-vous à l’adresse https://git-scm.com/download/win et téléchargez l’installeur adapté à votre version de Windows, mais probablement 64-bit Git for Windows Setup.

Comme vous allez le voir, il y a beaucoup d’écrans de configuration sur Windows.

Démarrage de l’installation
Continuer
Les options de base sont suffisantes
Suivant
Choississez Notepad++ comme éditeur par défaut
Puis Git from the command line
Choississez OpenSSH
Puis la librairie OpenSSH
Choissisez les fin de ligne Windows-style
Choississez MinTTY
Cochez les trois options
Passez cette option pour le moment
Ne lisez pas les Release Notes, sauf si cela vous intéresse