在我拥有的服务器上; Git 没有工作。我发现Git安装在
/usr/local/cpanel/3rdparty/bin/git
.
因此,要使 Git 可以在没有完整路径的情况下使用;我以 root 身份登录 ssh。然后我修改了~/.bash_profile
( vim .bash_profile
)并附加了/usr/local/cpanel/3rdparty/bin
PATH。
路径现在看起来像:
PATH=$PATH:$HOME/bin:/usr/local/cpanel/3rdparty/bin
有了这个; git 现在工作正常。但我只是想确保没有出现任何混乱。
答案1
它看起来并不混乱,并且您将目录放在 PATH 的末尾,因此该目录中的命令无法屏蔽某些系统命令。
您可以检查以下一些其他事项:
- 目录中是否有任何与 无关的奇怪命令
git
,特别是那些看起来像错误输入的“常见”命令(例如mroe
错误输入more
)。 - 该目录的写权限应仅适用于 root
- 重新考虑一下为什么需要
root
使用git
,如果是为了目录的修订控制,/etc
那就没问题了。如果您进行正常的软件开发,您应该重新考虑设置,以便您可以作为普通用户进行开发。