acgit免密配置

要配置 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 账号

  1. 登录 AcWing Git 平台https://git.acwing.com);
  2. 点击右上角头像 → 进入「个人设置」;
  3. 找到「SSH 密钥」选项(通常在「账号安全」分类下);
  4. 点击「添加 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 连接,排查密钥是否配置正确。