diff --git a/_formations/git/0_prerequis.md b/_formations/git/0_prerequis.md new file mode 100644 index 00000000..2c0a21ba --- /dev/null +++ b/_formations/git/0_prerequis.md @@ -0,0 +1,25 @@ +--- +layout: page +title: Pré-requis +description: +importance: 1 +category: Git +permalink: /git/pre-requis/ +type: formation +visible: true +mermaid: + enabled: true + zoomable: true +--- + +# Pré-requis + +Commandes de base du terminal : +- `cd` : changer de répertoire +- `ls` : lister les fichiers et répertoires +- `mkdir` : créer un répertoire +- `rm` : supprimer un fichier ou un répertoire +- `cp` : copier un fichier ou un répertoire +- `mv` : déplacer ou renommer un fichier ou un répertoire +- `touch` : créer un fichier vide +- `cat` : afficher le contenu d'un fichier diff --git a/_formations/git/1_introduction.md b/_formations/git/1_introduction.md new file mode 100644 index 00000000..789912e1 --- /dev/null +++ b/_formations/git/1_introduction.md @@ -0,0 +1,58 @@ +--- +layout: formation +title: Introduction +description: Qu'est-ce que git ? +importance: 1 +category: Git +permalink: /git/introduction/ +type: formation +visible: true +#toc: +# sidebar: left +mermaid: + enabled: true + zoomable: true +--- + +https://github.com/adrienjoly/cours-git +https://www.pierre-giraud.com/git-github-apprendre-cours/ +https://perso.liris.cnrs.fr/pierre-antoine.champin/enseignement/intro-git/# +https://grafikart.fr/tutoriels/git +https://learngitbranching.js.org/ + +# Objectifs + +Les objectifs de ce parcours sont multiples : +- Comprendre l'intérêt de git et des systèmes de gestion de versions (SGV) +- Maitriser les commandes de base de git +- Savoir résoudre les conflits +- Pouvoir collaborer sur des projets Open Source + +# Qu'est-ce que git ? + +# Installation de git + +## Linux/MacOS +Pour Linux et MacOS, git est généralement pré-installé. Pour vérifier si git est installé, vous pouvez exécuter la commande suivante dans votre terminal : + +```bash +git --version +``` +Si git n'est pas installé, vous pouvez l'installer en utilisant le gestionnaire de paquets de votre système. Par exemple, sur Ubuntu, vous pouvez utiliser : + +```bash +sudo apt install git +``` + +## Windows + +Pour Windows, vous pouvez télécharger l'installateur depuis le site officiel de [git](https://git-scm.com/download/win). + +# Configuration de git + +Après l'installation, vous devez configurer votre nom d'utilisateur et votre adresse e-mail. Ces informations seront utilisées pour identifier les auteurs des commits. Vous pouvez le faire en exécutant les commandes suivantes dans votre terminal : + +```bash +git config --global user.name "Jane Doe" +git config --global user.email "janedoe@mail.com" +``` diff --git a/_formations/git/introduction.md b/_formations/git/2_git.md similarity index 52% rename from _formations/git/introduction.md rename to _formations/git/2_git.md index d084bdc8..0ff839db 100644 --- a/_formations/git/introduction.md +++ b/_formations/git/2_git.md @@ -1,10 +1,10 @@ --- layout: page -title: Introduction -description: Introduction à git +title: Commandes +description: Comment fonctionne git ? importance: 2 category: Git -permalink: /git/introduction/ +permalink: /git/instructions/ type: formation visible: true mermaid: @@ -12,4 +12,4 @@ mermaid: zoomable: true --- -# Qu'est-ce que git ? +# Comment fonctionne git ? diff --git a/_formations/git/3_collaboration.md b/_formations/git/3_collaboration.md new file mode 100644 index 00000000..4845b959 --- /dev/null +++ b/_formations/git/3_collaboration.md @@ -0,0 +1,15 @@ +--- +layout: page +title: Collaboration +description: Partager son code sur un serveur +importance: 3 +category: Git +permalink: /git/collaboration/ +type: formation +visible: true +mermaid: + enabled: true + zoomable: true +--- + +GitHub, GitLab, Bitbucket, etc. diff --git a/_formations/git/4_exercice.md b/_formations/git/4_exercice.md new file mode 100644 index 00000000..5ab7d531 --- /dev/null +++ b/_formations/git/4_exercice.md @@ -0,0 +1,13 @@ +--- +layout: page +title: Exercice +description: Mise en pratique des commandes git +importance: 4 +category: Git +permalink: /git/exercice/ +type: formation +visible: true +mermaid: + enabled: true + zoomable: true +---