我目前正在使用 GIT_SSH_COMMAND 进行项目,但想了解 GIT_SSH/GIT_SSH_COMMAND/core.sshCommand 之间的核心区别,哪个更好用?
GIT_SSH
是程序的名称,不能包含任何参数,也不会传递给 shell。 GIT_SSH_COMMAND
传递到 shell,并且可以包含任何有效的 shell 字符,如果您愿意,还可以包括多个参数。
core.sshCommand
工作原理与 类似GIT_SSH_COMMAND
,但它是在配置中设置的。环境变量会覆盖它。
我的建议是使用将数据传递到 shell 的那些,因为它们更易于使用且更灵活。请注意,如果您的脚本或程序基于 OpenSSH 以外的其他内容或不理解其全部参数,则可能需要设置变体(使用ssh.variant
或)。GIT_SSH_VARIANT
归档时间: |
|
查看次数: |
1005 次 |
最近记录: |