Git 包括一组由第三方提供的工具。我不确定我应该如何正确使用这些工具。
例如,我想使用git-subtree。似乎有很多方法可以使用它:
复制到我的路径
cp /path/to/git-subtree.sh /usr/local/bin/git-subtree chmod +x /usr/local/bin/git-subtree
工作正常,感觉有点hacky。
符号链接到我的路径
chmod +x /path/to/git-subtree.sh ln -s /path/to/git-subtree.sh /usr/local/bin/git-subtree
也有效,感觉稍微不那么hacky
使用 git 别名
将以下内容添加到我的全局 .gitconfig 文件中:
[alias] subtree = !/path/to/git-subtree.sh
然后又是好老 chmod:
chmod +x /path/to/git-subtree.sh
工作,感觉一切都很好和 git-ish。
使用 Makefile
根据安装文件。
cd /path/to/git-subtree.sh make make install make install-doc
对我不起作用,它会尝试安装到不存在的路径。也许这是因为我使用自制软件安装了 git而不是从源代码安装?我懒得去调查;我已经有了三个可行的选择。:)
所以我的问题是,其中哪一个是安装 git-contrib 附加组件的首选方式?有没有首选的方法?有没有我没有建议的比上面列出的更好的选择?