新Mac初始化开发环境

154 阅读2分钟

Maven/Python环境变量配置

sudo vi /etc/profile

export MAVEN_HOME=/Applications/apache-maven-3.9.3/bin
export PYTHON_HOME=/Library/Frameworks/Python.framework/Versions/3.11/bin
export PATH=${PATH}:${MAVEN_HOME}:${PYTHON_HOME}

wq保存,验证命令 mvn --version 和 python3 --version

Python默认命令配置

在Mac 13.0 Ventura, Python 3.11.4下, python安装完后python命令不生效,需要自己创建链接。 网上查到的资料是进到/usr/bin目录下,执行

sudo ln -s -f /usr/bin/python3 /usr/bin/python

但是我这里碰到了报错

ln: /usr/bin/python: Operation not permitted

查了下[tack Overflow]{stackoverflow.com/questions/3… 里面提到了两个办法

  1. 想法把苹果系统的SIP关了,各版本系统可能不同
  2. 在/usr/local/bin目录下创建软链接 我选择了方法2 进入 /usr/local/bin 目录
sudo ln -s -f ../../../Library/Frameworks/Python.framework/Versions/3.11/bin/python3 /usr/local/bin/python

这样就成功了

GIT初始化

git 查看当前用户和邮箱

git config user.mail
git config user.email

git 配置用户和邮箱

git config --global user.name ted
git config --global user.email ted@qq.com

查看系统当前是否已经生成rsa公钥

cat ~/.ssh/id_rsa.pub

将指定目录的rsa公钥匙拷贝到剪贴板

tr -d '\n' < ~/.ssh/id_rsa.pub | pbcopy

重新生成一个rsa公钥,提示符为ted

ssh-keygen -t rsa -C "ted"
Generating public/private rsa key pair.

Enter file in which to save the key (/Users/erico/.ssh/id_rsa): /Users/erico/Desktop/ted/id_rsa

//指定私钥对应的密码,可以为空

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in /Users/erico/Desktop/ted/id_rsa

Your public key has been saved in /Users/erico/Desktop/ted/id_rsa.pub

The key fingerprint is:  
SHA256:1XmxwYw8UdGMq9ZUqFciHh+eZi0jDpWbH8reQ9MXuWw ted  
The key's randomart image is:  
+---[RSA 3072]----+  
|           ..B=* |  
|           .O.B+=|  
|          .ooXoO.|  
|         .. *.&o.|  
|        S  + @.=o|  
|            * =Eo|  
|           o o...|  
|            . o  |  
|               . |  
+----[SHA256]-----+

跳转去~/.ssh/目录,配置config文件

vi config 按i进入编辑模式

内容如下

Host codeup.aliyun.com

HostName codeup.aliyun.com

IdentityFile /Users/erico/Desktop/ted/id_rsa

wq保存

这一顿操作后idea里更新没问题了,但是Terminal里还是不行, 后来发现是因为我指定了私钥的密码,解决方案有二:

  1. 先启动ssh-agent,使用ssh-add添加私钥,然后操作git
  2. 更新私钥密码为空

更新私钥密码的操作

ssh-keygen -p

Enter file in which the key is (/Users/erico/.ssh/id_rsa): /Users/erico/Desktop/ted/id_rsa

Enter old passphrase:

Key has comment 'ted'

Enter new passphrase (empty for no passphrase)://这里直接回车

Enter same passphrase again://再次直接回车

Your identification has been saved with the new passphrase.