Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 得到一个;找不到git命令";mac上出错。配置文件已更新_Macos_Git_Terminal_.profile - Fatal编程技术网

Macos 得到一个;找不到git命令";mac上出错。配置文件已更新

Macos 得到一个;找不到git命令";mac上出错。配置文件已更新,macos,git,terminal,.profile,Macos,Git,Terminal,.profile,当我拿到这个帖子的时候,我已经读过了 错误 基本上是说用以下短语更新~/.profile文件: export PATH=$PATH:/usr/local/git/bin 我那样做了,但没用。但是,如果我只是在终端中编写这段代码,“git”命令确实有效——但只有在我关闭终端之前——那么每当我想让git工作时,我都需要重新键入这段代码 我的怀疑是,我的mac电脑中有另一个“.profile”文件,我更新的文件与此无关(因为它不起作用) 是这样吗?如果是,我如何找到此文件?将此行添加到您的~/.ba

当我拿到这个帖子的时候,我已经读过了 错误

基本上是说用以下短语更新~/.profile文件:

export PATH=$PATH:/usr/local/git/bin
我那样做了,但没用。但是,如果我只是在终端中编写这段代码,“git”命令确实有效——但只有在我关闭终端之前——那么每当我想让git工作时,我都需要重新键入这段代码

我的怀疑是,我的mac电脑中有另一个“.profile”文件,我更新的文件与此无关(因为它不起作用)


是这样吗?如果是,我如何找到此文件?

将此行添加到您的
~/.bash\u配置文件中
文件:

source ~/.profile
这个优秀的超级用户答案解释了原因:

是否重新启动了新的shell会话,是否键入了
echo$PATH
以检查
$PATH
的值(并查看它是否包含
/usr/local/git/bin
)?
/usr/local/git/bin/git--version
有效吗?/usr/local/git/bin/git--version“有效-但我在“echo$PATH”中没有看到/usr/local/git/bin”-我如何知道这个$PATH是在哪里定义的,以便我知道在哪里更改它。。