MacOSX Mountain Lion上的Xcode和Git安装

MacOSX Mountain Lion上的Xcode和Git安装,xcode,macos,git,shell,installation,Xcode,Macos,Git,Shell,Installation,我刚刚安装了Mountain Lion和Xcode,所以在/Applications/Xcode.app/Contents/Developer/usr/bin下我找到了Git目录 但是当我在shell终端中使用Git命令时,它返回command not found的错误。有什么建议吗?我的mac上有很多Git Repo,因此我想在不再次签出的情况下重用它们://您需要安装命令行工具(请参阅Xcode->Preferences->Downloads),或者您可以从下载。首先,安装Xcode命令行工

我刚刚安装了Mountain Lion和Xcode,所以在
/Applications/Xcode.app/Contents/Developer/usr/bin
下我找到了Git目录


但是当我在shell终端中使用Git命令时,它返回command not found的错误。有什么建议吗?我的mac上有很多Git Repo,因此我想在不再次签出的情况下重用它们://

您需要安装命令行工具(请参阅Xcode->Preferences->Downloads),或者您可以从下载。首先,安装Xcode命令行工具可能不是您想要的。有关更多信息,请参阅本文:

您想设置符号链接或别名,指向Xcode.app中存在的git(和svn等)版本。这将使您在通过应用商店进行Xcode更新时自动获取更新版本。安装命令行工具只会混淆问题,因为最终会出现多个版本的git,并且必须手动更新命令行工具

您需要的命令包括:

sudo xcode-select --switch /Applications/Xcode.app # tells 'xcrun' where to look
然后在您的shell配置文件中,例如
.bash\u配置文件

alias git='xcrun git' # use 'xcrun' to locate the git binary

现在从终端运行“git”将使用Xcode.app中的最新版本。

因此命令行工具不适用于在命令行上运行?命令行工具是Xcode.app中存在的独立版本。正如苹果建议的那样,使用“xcrun”更易于维护:“安装之前,请注意,在终端中,您可以使用xcrun工具启动嵌入Xcode应用程序中的编译器和其他工具。使用Xcode-SELECT工具定义激活的Xcode版本。在终端中键入“man xcrun”以了解更多信息。”因此,只需在运行前设置
CC=xcrun-clang
LD=xcrun-LD
AR=xcrun-AR
?或者是
xcrun make
?这完全是胡说八道。您还可以将
/Applications/Xcode.app/Contents/Developer/usr/bin/
添加到PATH环境变量中。我们的想法是使用Xcode.app中的工具,这样你就可以得到自动更新,而不是所有东西都有多个版本;这不重要。最重要的是生活很简单。另一种选择是通过安装Git。然后,您需要调整
$PATH
环境变量,使自定义安装优先于来自Xcode的安装。这将允许随时更新Git。此外,您还避免触摸苹果的设置。