-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgithub.txt
More file actions
91 lines (65 loc) · 3.29 KB
/
github.txt
File metadata and controls
91 lines (65 loc) · 3.29 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
git status : permet de voir le status du repertoire courant, c'est-à-dire determiner si c'est un repository git ou pas.
git init : permet de signaler que le dossier courant est un repository git
git status : si le dossier courant est un repository git, en faisant git status, on saura les fichiers non traqués et les differents commit.
// Commande à exécuter après chaque modification
git add nomdufichier : permet d'ajouter le fichier à l'index
git add . : permet d'ajouter tous les fichiers du repertoire courant
git commit -m "Message du commit: Ajout du fichier...." : commande à exécuter après chaque git add.
git log : permet d'afficher l'historique des commmit
Pour ne pas faire git add ..... à chaque modification, il faut ajouter l'option -a au git commit, cela permet de prendre en compte les modifications des fichiers deja ajoutés dans l'index.
git commit -a -m "Message du commit"
git commit -am "Astuce -am ça marche"
git checkout fifjjie655644rzhhd : se positionner à commit dont le sha est fifjjie655644rzhhd. Le sha s'obtient en faisant un git log
git checkout master : se positionner au dernier commit
****************** Récuperer du code d'un autre repository ******
Se postionner dans le repertoire où on veut stocker le repository
git clone urldurepository
**** Envoyer votre code dans un nouveau repository github ******
Créer un nvo repository github
Se placer dans le repository local
git remote add origin urldunvorepositorygithub
git push -u origin master
Pour envoyer les dernieres modifications faites sur la machine sur github, il faut exécuter :
git push -u origin master en local après chaque commit ou simplement
git push
************* Cloner un nvo repository github sur sa machine ***********************
git clone urlrepository
cd nomrepository
faire des modif et des commit
git push origin master : envoie des modifications sur github
git push : tout simple, marche aussi
*********************** Récupeartion des modifications sur Github *****************
Pour récuperer les dernières modifications sur Github, on se place dans le repository local puis on exécute
git pull origin master
git pull : marche aussi
=================================================================================================================================
Cours Conduite de Projet Web
=================================================================================================================================
Les commandes de bases :
clone
push: permet f'envoyer au depot des modifications lacales
pull
merge
fetch
git remote add origin https://.......git
======================================================================================
Gestion des branches
======================================================================================
git commit
git push
git outofhere
Tag : pas de changement
Branche : evolue
Operations sur les branches
Lister les branches locales et distantes : git branch // git branch -r // git branch -a
Creer de branches locales : git branch nomBranche
Supprimer des branches locales : git branch -d nomBranche
Diffuser une branche locale sur le depot distant
Basculer d'une branche à l'autre : git checkout nomBranche
Gestion des conflits
git merge featureX
Rebase
Tag
Un tag est une reference à un commit
Lister les tags : git tag
Gitflow