记一次AndroidStudio Git升级
背景
因androidstudio升级,git的操作方式都有改变。查看了androidstudio使用的git版本,出现git版本已过期等字样
为了能更好的使用和适配androidstudio,决定升级git。
行动
方案一
使用brew直接升级
问题一
由于新电脑为apple m1芯片,该电脑的所有文件都是由我之前那一台非m1芯片的MacBook pro上迁移过来的。导致brew不可用
解决
升级 brew
引用
- https://blog.csdn.net/yechaoa/article/details/127273479
- https://medium.com/geekculture/error-cannot-install-in-homebrew-on-arm-processor-in-intel-default-prefix-fd2e5f5fee88
问题二
使用brew安装新版本(2.42.0)后,打开androidstudio,测试连接成功后。发现git的annocation(查看某一行代码何时修改)功能不可用
一直卡死在这里弹不出。
并且点击工具栏中的git pull,也是报错
解决
尝试一
猜测是git版本太新,可androidstudio不匹配。
尝试使用brew安装历史git版本 Homebrew 安装指定版本软件教程。
首先尝试as最小适配版本,2.17.0发现无法安装,google后,说一些历史版本不在维护或者相关依赖库不在维护,无法安装。
再尝试安装比最新版本小的版本,先后安装了2.35.1 2.39.1 2.42.0,都不行。
怀疑是不是brew安装的git有问题
方案二
去git官网下载mac可直接安装的安装包。找到最新可安装的包为2.33版本。安装后,打开androidstudio。尝试成功!
验证brew下载的包到底有没有问题
用brew下载2.33.0, 2.33.1_1, 2.34.0
2.33相关的包,都ok。2.34就不行
基本猜测不是brew的问题。是androidstudio支持版本,知道2.33。也可能是安装包安装了相关依赖库?
目前结论
基本认为是as支持版本上限为2.33
小问题
安装新版本后,把命令行也改成新版本了,结果发现git输出变成了中文。在环境变量里加入alias git=’LANG=en_US.UTF-8 git’解决问题
本次升级git总结
遇到的问题
安装新brew来适配M1芯片
使用brew安装历史版本的软件
git改为英文输出
解决问题的思路
当发现需要适配brew时,应该直接先尝试官网下载可安装的包,可以节省大量时间。不过目前也掌握了更多的东西。
常用路径配置备份
git目录记录
M1 brew安装的git /opt/homebrew/Cellar/git
非M1 brew /usr/local/Cellar/git/
系统 /usr/local/bin/git
环境变量配置
export PATH=”/opt/homebrew/bin:$PATH”
export GIT=/opt/homebrew/Cellar/git/2.42.0