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… 里面提到了两个办法
- 想法把苹果系统的SIP关了,各版本系统可能不同
- 在/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里还是不行, 后来发现是因为我指定了私钥的密码,解决方案有二:
- 先启动ssh-agent,使用ssh-add添加私钥,然后操作git
- 更新私钥密码为空
更新私钥密码的操作
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.