Como faço para instalar corretamente as ferramentas no diretório contrib do git?
Git inclui umconjunto de ferramentas contribuídas por terceiros. Não tenho certeza de como devo usar essas ferramentas corretamente.
Por exemplo, eu gostaria de usargit-subtree. Parece haver várias maneiras de usar isso:
Copie para o meu caminho
cp /path/to/git-subtree.sh /usr/local/bin/git-subtree
chmod +x /usr/local/bin/git-subtree
Funciona bem, parece um pouco hacky.
Ligação simbólica ao meu caminho
chmod +x /path/to/git-subtree.sh
ln -s /path/to/git-subtree.sh /usr/local/bin/git-subtree
Também funciona, parece marginalmente menos hacky
Use um alias git
Adicione o seguinte ao meu arquivo global .gitconfig:
[alias]
subtree = !/path/to/git-subtree.sh
Então bom e velho chmod novamente:
chmod +x /path/to/git-subtree.sh
Obras, parece tudo de bom e git-ish.
Use o Makefile
Por oArquivo INSTALL.
cd /path/to/git-subtree.sh
make
make install
make install-doc
Não funciona para mim, ele tenta instalar em um caminho inexistente. Talvez seja porque eu instalei o git usandohomebrew em vez de instalar a partir da fonte? Estou com preguiça de investigar; Eu já tenho três alternativas de trabalho. :)
Então, minha pergunta é qual dessas é a maneira preferida de instalar complementos do git-contrib? Existe mesmo um caminho preferido? Existe outra opção que não sugeri que seja melhor que as listadas acima?