Mac os使用git,不依赖Xcode

2 篇文章 0 订阅

说明

后来发现使用mac的命令行开发者工具很香,于是又删除了下文安装的git,直接点击下图的“安装”来获取命令行开发者工具,安装路径是/Library/Developer/CommandLineTools/,包含了git,gcc,g++,make等等开发工具,只有300多兆。

参考链接:https://osxdaily.com/2014/02/12/install-command-line-tools-mac-os-x/

问题描述

mac自带了git,但是和xcode绑定了,会提示“git命令需要使用命令行开发者工具”,如下图,即需要安装Xcode。由于不进行苹果app开发,不用xcode。

安装git

https://git-scm.com/download/mac下载git安装包,选择Binary installer下的installer,下载dmg文件,进行安装。

替换默认git

上文安装的git位于/usr/local/bin/git,此时系统自带的git位于/usr/bin/git,需要将后者重命名,即:

sudo mv /usr/bin/git /usr/bin/git-system

如果提示Operation not permitted,则需要关闭系统的rootless功能,见下文。

关闭rootless

重启,按住commanr + r,进入恢复模式。

在最上边的菜单栏点击使用工具-->终端,输入命令csrutil disable。

重启系统,即可执行修改git的命令。

如果想打开rootless,再次进入恢复模式后,输入命令csrutil enable即可。

测试git

重启终端,输入git --version可查看git版本。说明git可用了。

添加git的补全功能

git补全功能,即输入git com后,按tab会补全为git commit等。

首先在https://github.com/git/git下载git的源码,从中找到文件git-completion.bash(位于git/contrib/completion/git-completion.bash),并放入自己的家目录,改名为.git-completion.bash。

然后看下家目录有没有.bashrc,如果没有,需要sudo vim /etc/bashrc,最后一行加入source ~/.bashrc,保存时需要带!。

最后在家目录创建.bashrc并加入一行source .git-completion.bash。重启终端即可补全git的命令。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值