Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
T
TD-formation-git
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
4
Issues
4
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Binet Réseau
TD-formation-git
Commits
62d44011
Commit
62d44011
authored
Dec 29, 2019
by
Sosthène Guédon
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' into tuto
parents
76c58153
182021e2
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
122 additions
and
0 deletions
+122
-0
README.md
README.md
+121
-0
exo1/noms_prenoms.txt
exo1/noms_prenoms.txt
+1
-0
No files found.
README.md
View file @
62d44011
...
...
@@ -76,3 +76,124 @@ Cette syntaxe est commune à toutes les commandes git.
Vous allez enfin pouvoir commencer les exercices.
Il y en a 3, après lequel vous serez des pros de Git!!
EX1
---
Dans ce premier exercice, vous allez modifier un fichier puis créer votre premier
*commit*
.
Lorsque vous ferez certaines commandes, il est possible que git vous demande des options de configuration, pour avoir votre nom et adresse email.
Le nom et l'adresse que vous lui donnerez seront ceux affichés sur les commits.
Commencez par exécuter la commande
```
bash
git status
```
Vous devriez voir :
```
On branch master
Your branch is up to date with 'origin/master'.
nothing to commit, working tree clean
```
Ceci signifie que rien n'a été modifié depuis le dernier commit
Vous allez pouvoir faire vos premières modifications.
Pour cela, ouvrez le fichier "exo1/noms_prenoms.txt" dans votre éditeur de texte/code préféré et ajoutez y votre nom et prénom.
L'objectif est de laissez une trace montrant toutes les personnes ayant effectué ce tutoriel.
Refaites
```
bash
git status
```
Vous devriez voir:
```
bash
On branch exo1
Changes not staged
for
commit:
(
use
"git add <file>..."
to update what will be committed
)
(
use
"git restore <file>..."
to discard changes
in
working directory
)
modified: exo1/noms_prenoms.txt
no changes added to commit
(
use
"git add"
and/or
"git commit -a"
)
```
Ce qui signifie que git détecte que le fichier "noms_prenoms.txt" a été modifié.
Pour voir la modification, faites
```
bash
git diff
```
Cette commande permet d'afficher les différences entre l'état actuel et le dernier commit
De mon côté, ceci affiche :
```
diff
diff --git a/exo1/noms_prenoms.txt b/exo1/noms_prenoms.txt
index b2490e0..528d9e5 100644
--- a/exo1/noms_prenoms.txt
+++ b/exo1/noms_prenoms.txt
@@ -1 +1,2 @@
Sosthène Guédon
+Un nouveau nom
```
Ce qui permet de voir que la ligne
*Un nouveau nom*
viens d'être ajoutée car il y a un plus devant.
Il va maintenant falloir dire à git de sauvegarder ces modifications et les mettre dans un commit.
Pour cela faites
```
bash
git add exo1/noms_prenoms.txt
```
Après,
```
bash
git status
```
Vous donne
```
On branch exo1
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
modified: exo1/noms_prenoms.txt
```
Faites maintenant
```
bash
git commit
-m
"Ajoute mon nom"
```
Bravo!! Vous avez fait votre premier commit, avec pour message "Ajoute mon nom"
Vous pouvez faire
```
bash
git log
```
qui vous ouvre une interface qui permet de scroll la liste des commits (utilisez les flèches pour scroller et q pour quitter).
Le premier devrait être le votre, avec le message que vous venez de mettre.
Chaque commit est accompagné d'une ligne de charabia:
```
commit 1755910a947f3d717f0bf107aee79939f8075fd0 (HEAD -> master)
```
Cette ligne de charabia est un
*hash*
qui sert d'identifiant unique au commit.
Vous pouvez retourner à un commit avec
```
bash
git checkout
[
insérer
hash du
commit]
```
Tous les fichiers sont alors retournés à l'état dans lequel ils étaient après ce commit.
Pour retourner au dernier commit, faites
```
bash
git checkout master
```
L'exercice suivant vous fera comprendre cette commande.
---
Dans cet exercice, vous allez apprendre à utiliser les branches, la fonctionnalité fondamentale de git pour le travail en collaboration.
exo1/noms_prenoms.txt
0 → 100644
View file @
62d44011
Sosthène Guédon
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment