Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Achref El Mouelhi
elmouelhi.achref@gmail.com
1 Dépôt nu
2 Dépôt distant
3 Cloner un dépôt
4 Documentation en français
Dépôt nu
Dépôt nu
H I ©
U
dépôt sans espace de travail (en lecture EL
seule)
L MO
pas de Commit possible
r e f E
ch pour tous les utilisateurs
une sorte de serveur
A
©
Dépôt nu
Se placer dans le parent du dépôt courant
cd ..
H I ©
UEL
O
f E LM
ch r e
©A
Dépôt nu
Se placer dans le parent du dépôt courant
cd ..
Créer un répertoire
H I ©
mkdir firstGitBare UEL
O
f E LM
ch r e
©A
Dépôt nu
Se placer dans le parent du dépôt courant
cd ..
Créer un répertoire
H I ©
mkdir firstGitBare UEL
O
f E LM
Se placer dans ce répertoire
ch r e
cd firstGitBare ©A
Dépôt nu
Se placer dans le parent du dépôt courant
cd ..
Créer un répertoire
H I ©
mkdir firstGitBare UEL
O
f E LM
Se placer dans ce répertoire
ch r e
cd firstGitBare ©A
Créer un dépôt nu
git init --bare
Dépôt distant
H I ©
Dépôt distant ?
UEL
O
f E LM
dépôt nu, site hébergeur (GitHub, Bitbucket...)...
ch r e
©A
Dépôt distant
H I ©
UEL
O
f E LM
ch r e
©A
Dépôt distant
H I ©
UEL
Afficher la liste des dépôts distants O
f E LM
git remote
ch r e
©A
Dépôt distant
H I ©
UEL
Afficher la liste des dépôts distants O
f E LM
git remote
ch r e
©A
Afficher les branches distantes
git branch -r
// aucune
Dépôt distant
Envoyer (publier) la branche master sur le dépôt distant
git push origin master
H I ©
UEL
O
f E LM
ch r e
©A
Dépôt distant
Envoyer (publier) la branche master sur le dépôt distant
git push origin master
Dépôt distant
Envoyer (publier) la branche master sur le dépôt distant
git push origin master
Dépôt distant
Envoyer (publier) la branche master sur le dépôt distant
git push origin master
Dépôt distant
Dépôt distant
Dépôt distant
H I ©
EL
git remote remove nomRemote
O U
f E LM
ch r e
©A
Dépôt distant
H I ©
EL
git remote remove nomRemote
O U
f E LM
Pour renommer un remote
ch r e
©A
git remote rename oldName newName
Cloner un dépôt
Cloner un dépôt
Cloner un dépôt
H I ©
UEL
O
f E LM
ch r e
©A
Cloner un dépôt
H I ©
UEL
Vérifier le dépôt distant O
git remote -v
f E LM
ch r e
©A
Cloner un dépôt
H I ©
UEL
Vérifier le dépôt distant O
git remote -v
f E LM
ch r e
©A
Vérifier les Commit
git log --oneline
Cloner un dépôt
Cloner un dépôt
Cloner un dépôt
Cloner un dépôt
H I ©
EL
git pull origin master
O U
f E LM
ch r e
©A
Cloner un dépôt
H I ©
EL
git pull origin master
O U
f E LM
r
Vérifier cela depuis firstGitBare
ch e
git log --oneline
©A
Cloner un dépôt
Cloner un dépôt
Cloner un dépôt
Cloner un dépôt
Cloner un dépôt
Cloner un dépôt
Cloner un dépôt
Solution
git pull origin master
H I ©
UEL
O
f E LM
ch r e
©A
Cloner un dépôt
Solution
git pull origin master
H I ©
UEL
L
Personnaliser le commit de merge MO
r e f E
A ch
©
Cloner un dépôt
Solution
git pull origin master
H I ©
UEL
L
Personnaliser le commit de merge MO
r e f E
h
AcfirstGitBare
Tout publier©dans
git push origin master
Cloner un dépôt
H I ©
EL
Et si on ne veut pas fusionner, on préfère plutôt le rebase
U
O
git pull --rebase origin master
f E LM
ch r e
©A
Cloner un dépôt
Remarques
H I ©
EL
OU
On peut également faire un push pour un Commit, un tag...
M
On peut forcer le push -f
f EmLême en cas de contenu divergeant :
h r e
notre historique remplacera
c celui du dépôt distant
©A
Cloner un dépôt
Exercice
Publier B1 sur R1
Suite
Récupérer B2 sur R2
©A
Sur R2 B1, modifier la première ligne du fichier et commiter (C5)
Résoudre le conflit
Documentation en français
H I ©
Documentation en français
UEL
O
https://git-scm.com/book/fr/v2
f E LM
ch r e
©A