Introduction-GIT

This project is maintained by juanluck

Introduction à la gestion de version à l’aide de git

...Prenez 10 minutes à lire ce introduction...

Git est un outil de gestion de version open source initialement conçu par Linus Torvalds pour la maintenance du noyau Linux qui est devenu un système standard pour le travail de groupe. Bien que nous ne devons pas oublier qu’il existe d’autres systèmes de gestion de version (par exemple, subversion ou mercurial), git est aujourd’hui l’outil de gestion de version le plus utilisé. Ce cours ne prétend pas entrer dans les fondements théoriques de git ou dans des notions avancées: il s’agit essentiellement d’une introduction pratique dans laquelle dans 10 minutes nous serons en mesure de créer notre premier dépôt git.

Le lecteur intéressé peut se référer à des manuels plus complets sur git, comme le livre Pro Git book par Scott Chacon (CC BY-NC-SA 3.0) ou ce cours en ligne (CC BY-NC-SA 4.0) dont ce cours est en partie inspiré.

Exigences d’installation

Pour ce cours pratique, nous allons travailler exclusivement en utilisant la ligne de commande. De nos jours, il existe de nombreux environnements visuels pour travailler avec git, ainsi que des environnements intégrés dans différents IDE. Oubliez-les. Une fois que vous aurez appris à utiliser git sur la ligne de commande, vous n’aurez aucun problème à utiliser un environnement graphique. A l’inverse, ce n’est pas si facile.

Plus précisément, nous aurons besoin de :

  1. Un éditeur de texte.
  2. Une installation git (déjà installé sur les machines de l’IUT):
  3. Une machine virtuelle Java1
  4. Pour le TP 2, TP 3, TP 4 et TP 5 une compte sur github

Travaux pratiques

Ce cours d’introduction à la gestion des versions à l’aide de GIT est divisé en quatre séances pratiques :

Liens d’aide pour le cours

Feuille de triche git

Feuille de triche markdown

Markdown est une syntaxe légère et facile à utiliser pour créer du texte formaté à l’aide d’un éditeur de texte. Il est couramment utilisé dans git, entre autres, pour créer des documents tels que des fichiers README ou pour déployer facilement des documents tels que ce site web qui est écrit en utilisant markdown et github pages. Vous pouvez trouver ci-dessous les principales conventions pour la syntaxe.

Syntax highlighted code block

# Header 1
## Header 2
### Header 3

- Bulleted
- List

1. Numbered
2. List


**Bold** and _Italic_ and `Code` text

[Link](url) and ![Image](src)

Pour plus de détails consultez GitHub Flavored Markdown.

  1. La machine virtuelle Java n’est pas nécessaire pour git mais pour les exercices proposés.