Git Pro Tips

Une présentation de Christophe Porteneuve
à Kiwi Party 2016

Tékitoa


const christophe = {
  age: 38.58042436687201,
  family: { wife: 'Élodie', son: 'Maxence' },
  city: 'Paris, FR',
  company: 'Delicious Insights',
  trainings: ['Git Total', 'JS Total', 'Node.js'],
  gitSince: '2008-03-28',
  claimsToFame: [
    'Git Attitude',
    'Learning GitHub (O’Reilly)',
    'Mastering GitHub (O’Reilly)'
  ]
}
          

Installer Git

Et bien le configurer

Le guide FR qui va bien :

installations.delicious-insights.com/software/git.html

diff -w

Un diff personnalisé

Allez, on y va on se lâche.

Z’avez remarqué comme c’est pas pratique pour le copier-coller ? Comme on voit mal les limites de fichier ?

Custom diffing to the rescue!


npm install -g diff-so-fancy
git config --global color.diff always
git config --global color.diff.meta yellow bold
git config --global color.diff.frag magenta bold
git config --global color.diff.whitespace red reverse
git config --global pager.diff diff-so-fancy
git config --global pager.show diff-so-fancy
          

Un diff personnalisé

add -N

add -p

show :0:path

show commit

log -S

log -L

pull.rebase = preserve

checkout --conflict=style

show :1:path

rerere

Merci !

Et que Git soit avec vous


Christophe Porteneuve

@porteneuve

Les articles de fond qui vont bien

La formation qui tue tout

Les slides sont sur bit.ly/kiwiparty-git