在Git中,您可以使用别名创建自定义命令,也可以创建包含在PATH中的可执行文件,从中开始git-.是否有任何理由选择别名而不是脚本?
我与一个开发团队合作,并制作了一些方便的别名,我想与他们分享.我的一位同事建议将别名用于简单的事情,例如缩短命令(例如git co作为别名git checkout),并且脚本对于更复杂的任务(例如将多个功能合并为一个)非常有用.但他无法提出任何理由不使用脚本,不确定它是否应该是他应该如何,或者他是否曾经听说过它应该是什么样的,或者说是什么.
我们的团队都在同一个开发服务器上工作,所以如果我可以使用脚本,我可以简单地将其放入/usr/local/bin,每个人都可以自动访问它.因此,即使使用简单的别名,将它作为git脚本更方便,以便每个人都自动拥有它,而不是我必须告诉每个人单独设置它.更不用说,当一个新开发者开始时,我们必须记住让他们也进行设置.
我知道这听起来像是在为剧本方法而竞选,我就是.我只是想知道使用这种方法是否有任何缺点.
别名是通过 git 的配置机制定义的,因此它们可以应用于整个系统、单个用户或单个存储库,具体取决于您是否在/etc/gitconfig、~/.gitconfig或中定义它们$GIT_DIR/config。如果您将自己的 .gitconfig 复制到新计算机,它将通过复制单个文件来包含您的所有个人别名,这似乎比复制完整目录并正确设置PATH以查找文件的开销要少。