Archives du mot-clé Git

2 bons logi­ciels

Meld

Un excellent logi­ciel de compa­rai­son de versions ! On peut bien sûr utili­ser diff pour compa­rer deux versions de fichiers mais meld procure un bien meilleur confort d’uti­li­sa­tion avec ses raccour­cis claviers et son affi­chage clair.
Petit bonus : la recherche de texte avec des regex est dispo­nible !

Pour utili­ser meld en tant que qu’ou­til de diff pour git :

# apt-get install meld

Créez un petit script Python (je l’ap­pelle diff.py):

#!/usr/bin/python
import sys
import os

os.system('meld "%s" "%s"' % (sys.argv[2], sys.argv[5]))

Puis :

$ git config --global diff.external diff.py
$ git diff filename

Voilà ! [1]

Atten­tion, moi j’ai mis diff.py dans mon path, donc je n’ai pas besoin de mettre son chemin absolu. Ça dépen­dra d’où vous mettez le script python.

Slock

J’avais déjà présenté Xtrlock en tant que logi­ciel de verrouillage d’écran et de clavier mini­ma­liste, je vous présente main­te­nant celui qui l’a remplacé sur mes pcs : Slock !

Cette fois-ci, vous ne verrez pas votre écran une fois celui-ci verrouillé : tout devient noir ! Votre écran ne revien­dra qu’une fois votre mot de passe tapé correc­te­ment (à l’aveugle, comme avec Xtrlock).

Slock fait partie des suck­less tools, à savoir des outils qui ne font qu’une chose, mais qui la font bien !

Pour l’ins­tal­ler dans Debian :

apt-get install suckless-tools

C’est pas plus compliqué que ça. Le mieux étant bien sûr de lui assi­gner tout de suite un raccourci clavier.

[1] source : http://nathan­hoad.net/how-to-meld-for-git-diffs-in-ubuntu-hardy

Me soutenir sur Tipeee Me soutenir sur Liberapay

Git et les alias

Git est un excellent système de contrôle de version décen­tra­lisé mais je lui trouve un défaut assez gênant : l’ab­sence d’alias pour ses commandes.

Je m’ex­plique : pour commi­ter avec svn, on peut faire

svn commit

ou utili­ser l’alias :

svn ci

Avec git, on n’a que

git commit

et je trouve ça un peu long à écri­re…

Heureu­se­ment, il y a les alias ! Pour défi­nir un alias git, on peut soit utili­ser la commande

git config --global alias.ci 'commit'

ou créer (ou modi­fier) la section [alias] de votre .gitcon­fig

[alias]
        br = branch
        ci = commit
        st = status

À vous de créer vos propres aliases main­te­nant !

Me soutenir sur Tipeee Me soutenir sur Liberapay