J'ai souvent besoin de relayer ma sortie Git à mes amis de code toujours amicaux. La meilleure façon dont je sais comment est de faire ceci:
Right-click Git Bash title bar > Edit > Mark > Select lines > Enter
Bam - tout ce que j'ai sélectionné est dans mon presse-papiers et je suis rempli de joie.
Le problème, c'est que c'est ennuyeux, et j'aime que ma relation avec Git soit pleine de excitation et glamour.
Sous Windows, vous pouvez diriger la sortie de la console vers votre presse-papiers comme:
C:\> dir | clip
Incroyable, non? Eh bien, lorsque vous essayez de faire quelque chose qui dans Git Bash, voici ce qui se passe:
> git branch | clip
sh.exe": clip: command not found
Et cela me rend triste. Existe-t-il un moyen de diriger la sortie Git Bash vers mon presse-papiers dans Windows afin que je puisse à nouveau être rempli de joie?
Eh bien, vraiment git branch | clip
fonctionne bien pour moi. clip
commande appelle simplement clip.exe
de C:\Windows\System32\
. Assurez-vous que vous avez clip.exe
installé quelque part dans votre PATH
.
copier thing.txt dans le presse-papiers
cat thing > /dev/clipboard
Mettez le contenu du presse-papiers dans thing.txt
cat /dev/clipboard > thing.txt
J'ai alias ces choses pour pbcopy et pbpaste donc j'ai l'impression d'être sur mon mac.
@ madhead la réponse est correcte - la variable PATH
doit être définie à partir de git-bash. Voici une élaboration sur la façon de résoudre ce problème, gracieuseté de réponse de Cairnarvon sur le superutilisateur :
Pour vérifier ce que PATH
est actuellement défini sur:
> echo $PATH
Et pour le définir, en supposant une architecture 64 bits:
> export PATH="$PATH:/c/Windows/System32:/c/Windows/SysWOW64"
Résultat de git branch | clip
:
* master
dev
dev_foo