【发布时间】:2015-08-18 22:14:04
【问题描述】:
在 Git 中,您可以使用别名或创建可执行文件来创建自定义命令,该文件包含在您的 PATH 中,以 git- 开头。有什么理由选择别名而不是脚本?
我与一个开发团队合作,并制作了一些方便的别名,我想与他们分享。我的一位同事建议将别名用于简单的事情,例如缩短命令(例如,git co 作为git checkout 的别名),并且脚本对于更复杂的任务很有用,例如将多个功能组合为一个。但是他想不出任何不使用脚本的理由,不确定是不是他觉得应该是这样,或者他是否在某个地方听说过应该是这样的,或者是什么。
我们的团队都在同一个开发服务器上工作,所以如果我可以使用脚本,我可以简单地将它放在/usr/local/bin 中,每个人都可以自动访问它。所以即使有一个简单的别名,将它作为一个 git 脚本来使用会更方便,这样每个人都会自动拥有它,而不是我必须告诉每个人单独设置它。更不用说,当新开发者开始时,我们必须记住让他们也进行设置。
我知道这听起来像是我在为脚本方法进行竞选,而且我是。我只是想知道使用这种方法是否有任何缺点。
【问题讨论】: