-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnote-nico_2
114 lines (79 loc) · 2.38 KB
/
note-nico_2
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
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
configuration de git
ggggggggggg
definition de l'editeur git par defaut
git config --global core.editor vim
configuration de l'identité de l'utilisateur
git config --global user.name "Nicolas Schont"
git config --global user.email \
git config --global color.ui auto
dans geany utiliser geanyvs dans les plugins
notification email par git (git-email)
git config --global sendemail.smtpserver <smtp.example.com>
git config --global sendemail.smtpserverport 465
git config --global sendemail.smtpencryption tls
git config --global sendemail.smtpuser <utilisateur>
git config --global sendemail.smtp.pass <password>
on retrouve la configuration dans ~/.gitconfig
un custom pour gitlog
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
on a
git lg
git lg -p
aide
http://doc.fedora-fr.org/wiki/Gestion_et_contr%C3%B4le_de_versions_avec_Git
http://www.git-attitude.fr/2013/04/03/configuration-git/
creation du depot
creation du dossier
mkdir test-git
git init test-git
cd test-git
valider les fichiers
git add *
ajout atomique
git add -p
valider les changements ave commentaire
git commit -m "le commentaire"
voir les modifs avant add
git diff
voir l'etat du depot
git status
voir les modif entre le distant et le local
git fetch
pousser les commit vers distant
git push
recuperer les distants en local
git pull
voir les branche
git branch
voir toute les branches distantes
git branch -r
ajout dans le prompt du nom de la branche
~/bashrc ou ~/bash_profile
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
export PS1="\u@\h \[\033[32m\]\w\[\033[33m\]\$(parse_git_branch)\[\033[00m\] $ "
on peut bien sur on s'authentifier par clef ssh
changer url distante
gti remote set-url origin [email protected]:vimar/git-formation.git
ajout d'une branche
git branch dev
utiliser la branche dev
git checkout dev
fusion de branche
git checkout master
git merge dev
effacement de la branche dev, si fusion reussi
git branch -d dev
effacement de la branche dev si pas necessaire et non validé
git branch -D dev
remettre les données de la branche principal dans le dev
git checkout dev
git rebase master
mise au grenier d'une modif
git stash
voir le grenier
git stash list
appliquer le dernier grenier
git stash apply