Projet consistant à fournir un ensemble d'outils, de documents et une progression parmi ces outils et documents pour une acquisition rapide de Git
.
├── codes
│ └── test.txt
├── docs
│ ├── diapos_formation
│ │ ├── 0-1_interludeTerminauxCmd.pdf
│ │ ├── 0_VCS.pdf
│ │ ├── 1_seulLocalMonobranche.pdf
│ │ ├── 2_seulLocalMultibranches.pdf
│ │ ├── 3_seulConnecteMonobranche.pdf
│ │ ├── 4_seulConnecteMultibranches.pdf
│ │ ├── 5_collaboratif.pdf
│ │ └── diapos_latex
│ └── doc_officielle
│ ├── github-git-cheat-sheet.pdf
│ └── progit_v2.1.51.pdf
├── gitCommandFlow.png
├── README.md
└── teaserFormation.pdf
5 directories, 13 files
Je pars ici du présupposé que vous débutez votre apprentissage de Git. Si vous avez déjà quelques connaissances sur le sujet sautez les étapes que vous jugerez inutiles:
- Installez git via le site officiel: https://git-scm.com/
- Clonez ce projet à l'aide de la commande: git clone urlDeCeProjet
- (Optionnel) Lisez le fichier teaserFormation.pdf
- Allez dans ./docs/diapos_formation puis lisez les diapos dans l'ordre indiqué (0_VCS.pdf, 0-1_interludeTerminauxCmd.pdf, etc.)
- Utilisez ces diapos comme des supports d'accompagnement => pratiquez autant que possible les commandes que vous découvrirez! Pour cela un dossier codes/ vous est fourni afin de réaliser les tests que vous voulez. Si quelque-chose tourne mal vous n'avez qu'à recloner le projet et recommencer jusqu'à atteindre la maîtrise du logiciel Git
Voici quelques défis qui boosteront votre niveau de maîtrise:
Niveau 1
- Clonez ce projet
- Réalisez votre premier commit
- Ignorez un fichier que vous venez de créer du suivi des modifications
- Supprimez un fichier déjà suivi par Git du suivi des modifications (mais pas de votre dossier!)
- Annulez des modifications en effectuant un revert
Niveau 2
- Créez votre première branche
- Changez de branche pour la première fois
- Codez sur une branche de développement, faites un commit, revenez sur votre branche principale puis fusionnez votre branche de développement dans la branche principale
Niveau 3
- Créez un dépôt distant (sur GitHub par exemple)
- Faites en sorte que votre projet cloné "GitLearn" suive ce dépôt distant
- En vous associant avec quelqu'un (ou en utilisant GitHub) créez votre premier conflit volontairement
- Réussissez votre première résolution de conflit
✨ Bon courage!!! ✨