Assez long mais extrêmement instructif ! Si vous devez apprendre Git, commencez par là. Tout est expliqué pas à pas et avec des exemples.
Un guide pour écrire vos messages de commit de manière efficace.
Ce script permet de lancer automatiquement un agent SSH lors de la première ouverture de git-bash lors de votre session. Par la suite, vous n'aurez plus besoin d'entrer le mot de passe de votre clé SSH jusqu'à la fin de votre session Windows.
L'article mentionne deux possibilité pour le nom du fichier qui contient le script. Dans mon cas, il n'y a que ~\.bashrc
qui a fonctionné.
Si vous voulez interrompre l'agent, il suffit de tuer le process ssh-agent.exe.
Pas mal de bons conseil pour corriger des erreurs dans Git.
Un petit aperçu des dotfiles (les fichiers préfixés par un point) et ce qu'on peut faire avec.
Une extension de Git qui gère les gros fichiers.
Supprimer tous les fichiers qui sont dans le .gitignore du repository en une commande.
git ls-files -i --exclude-from=.gitignore | xargs git rm --cached
L'équipe derrière Sublime Text vient de créer un client Git ! J'ai pas encore testé en détail mais ça a l'air propre. Peut-être pas aussi riche que SourceTree ou GitKraken mais vraiment propre. Fidèle à la philosophie de Sublime Text en fait.
Mettre à jour la version de Git présente dans Cmder.
C:\path\to\cmder\vendor\git-for-windows
into C:\path\to\cmder\vendor\git-for-windows.old
C:\path\to\cmder\vendor\git-for-windows
Un fork de Gogs, une alternative à Gitlab, un clone auto-hébergé de Github. Vous suivez toujours ? :D
A retenir :
- Use merge in cases where you want a set of commits to be clearly grouped together in history
- Use rebase when you want to keep a linear commit history
- DON’T use rebase on a public/shared branch
Changer les informations sur l'auteur d'un commit à l'aide de git rebase
.
Un client Git qui a pas l'air vilain.
Une petite introduction à Git assez pragmatique et facile à comprendre :)
Un tuto GIT pas à pas.