要配置 AcWing Git(acgit)免密访问,推荐使用 SSH 密钥方式(这是最稳定的免密方案),步骤如下:
步骤 1:生成 SSH 密钥对
在终端执行以下命令(邮箱填你 AcWing 账号绑定的邮箱):
bash
运行
# 生成 SSH 密钥(一路回车,无需设置密码,若需加密可输入密码)
ssh-keygen -t ed25519 -C "你的AcWing绑定邮箱"
# 若系统不支持 ed25519,改用 rsa 格式:
# ssh-keygen -t rsa -b 4096 -C "你的AcWing绑定邮箱"
步骤 2:复制 SSH 公钥内容
执行命令查看并复制公钥:
bash
运行
# 查看公钥内容(复制输出的全部文本)
cat ~/.ssh/id_ed25519.pub # 对应 ed25519 密钥
# 若用 rsa 密钥,执行:cat ~/.ssh/id_rsa.pub
步骤 3:将公钥添加到 AcWing Git 账号
- 登录 AcWing Git 平台 (
https://git.acwing.com); - 点击右上角头像 → 进入「个人设置」;
- 找到「SSH 密钥」选项(通常在「账号安全」分类下);
- 点击「添加 SSH 密钥」,粘贴步骤 2 复制的公钥内容,填写标题(如 "我的设备密钥"),保存。
步骤 4:修改本地仓库的远程地址为 SSH 格式
将之前的 HTTPS 地址替换为 AcWing Git 的 SSH 地址(格式:git@git.acwing.com:你的AcWing用户名/仓库名.git):
bash
运行
# 查看当前远程地址(确认原地址)
git remote -v
# 修改远程地址为 SSH 格式(替换为你的 AcWing 用户名和仓库名)
git remote set-url dian git@git.acwing.com:acx/dian.git
步骤 5:验证免密访问
执行推送命令测试:
bash
运行
git push -u dian master
- 若未提示输入用户名 / 密码,直接推送成功,说明免密配置完成。
补充说明
- 配置完成后,后续执行
git push/pull都无需输入密码,Git 会自动通过 SSH 密钥认证; - 若仍提示认证失败,可执行
ssh -T git@git.acwing.com测试 SSH 连接,排查密钥是否配置正确。