git -H有什么作用?

时间:2016-07-28 08:47:21

标签: linux git

我正在使用此命令:sudo -u git -H bundle exec rake gitlab:backup:create RAILS_ENV=production 我是root用户所以我应该也可以使用没有sudo的命令,但Linux在我使用没有sudo的命令后对我说,-H是一个未知的选项。

1 个答案:

答案 0 :(得分:4)

不是git -H,它是sudo的选项。请阅读:

sudo         // This is what we're running
-u git       // Run the command specified later as user "git"
-H bundle    // Set the HOME environment variable to that of user "bundle"
exec rake gitlab:backup:create // The command to execute

如果sudo抱怨它不知道-H的含义,那可能意味着你有一个不支持它的sudo的旧版本,或者你的味道sudo使用不同的命令行选项来执行相同的行为。我建议检查更新,然后使用man sudo检查您在本地运行的确切版本以及它接受的选项。