测试以检查是否在Mac OS High Sierra上删除了手动git安装
我按照指示做了 在使用自制软件重新安装之前,我想100%确定我做得对 所以当我输入git--version 我得到的信息是: 同意Xcode/iOS许可证需要管理员权限,请 运行“sudoxcodebuild-license”,然后重试此命令 键入测试以检查是否在Mac OS High Sierra上删除了手动git安装,git,Git,我按照指示做了 在使用自制软件重新安装之前,我想100%确定我做得对 所以当我输入git--version 我得到的信息是: 同意Xcode/iOS许可证需要管理员权限,请 运行“sudoxcodebuild-license”,然后重试此命令 键入哪个git 结果仍然不明朗 /usr/bin/git 我不确定它是否已经消失了-还需要做什么?如果您想安装自制版本,只需执行以下操作: brew install git Homebrew应处理软件包依赖项,更新$PATH环境变量,并包括使用新安装的b
哪个git
结果仍然不明朗
/usr/bin/git
我不确定它是否已经消失了-还需要做什么?如果您想安装
自制版本,只需执行以下操作:
brew install git
Homebrew
应处理软件包依赖项,更新$PATH
环境变量,并包括使用新安装的brew版本所需的任何符号链接。软件包安装在/usr/local/ceral
目录中,通常将可执行文件或符号链接放在/usr/local/bin
中
which git
命令很可能会向您显示苹果安装的git
(位于/usr/bin
)版本,您可能应该将其保留。删除默认版本可能会导致令人不快的惊喜<代码>自制
通常不应干扰系统安装的软件包
您可以通过以下操作检查您的Git
版本:
$ git --version
git version 2.15.2 (Apple Git-101.1) # this is the system installed version
如果您从Git软件包(非苹果版本).pkg
的某个位置安装了Git
,则您可以始终使用其附带的软件包卸载程序或手动执行其脚本:
卸载.sh
#!/bin/bash -e
if [ ! -r "/usr/local/git" ]; then
echo "Git doesn't appear to be installed via this installer. Aborting"
exit 1
fi
echo "This will uninstall git by removing /usr/local/git/, and symlinks"
printf "Type 'yes' if you are sure you wish to continue: "
read response
if [ "$response" == "yes" ]; then
# remove all of the symlinks we've created
pkgutil --files com.git.pkg | grep bin | while read f; do
if [ -L /usr/local/$f ]; then
sudo rm /usr/local/$f
fi
done
# forget receipts.
pkgutil --packages | grep com.git.pkg | xargs -I {} sudo pkgutil --forget {}
echo "Uninstalled"
# The guts all go here.
sudo rm -rf /usr/local/git/
else
echo "Aborted"
exit 1
fi
exit 0
#!/bin/bash -e
if [ ! -r "/usr/local/git" ]; then
echo "Git doesn't appear to be installed via this installer. Aborting"
exit 1
fi
echo "This will uninstall git by removing /usr/local/git/, and symlinks"
printf "Type 'yes' if you are sure you wish to continue: "
read response
if [ "$response" == "yes" ]; then
# remove all of the symlinks we've created
pkgutil --files com.git.pkg | grep bin | while read f; do
if [ -L /usr/local/$f ]; then
sudo rm /usr/local/$f
fi
done
# forget receipts.
pkgutil --packages | grep com.git.pkg | xargs -I {} sudo pkgutil --forget {}
echo "Uninstalled"
# The guts all go here.
sudo rm -rf /usr/local/git/
else
echo "Aborted"
exit 1
fi
exit 0