你想要 克隆 Gitee 仓库时不输入账号密码,本质上有两种方法:使用 SSH 密钥 或 使用 HTTPS 免密码令牌。我给你详细说明。
方法 1️⃣:使用 SSH 密钥(推荐)
- 生成 SSH 密钥(如果还没有):
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
# 默认路径回车即可
- 拷贝公钥内容:
cat ~/.ssh/id_rsa.pub
- 登录 Gitee → 设置 → SSH公钥 → 添加公钥
- 粘贴
id_rsa.pub
的内容。
- 粘贴
- https://gitee.com/profile/sshkeys
- 测试 SSH 连接:
ssh -T git@gitee.com
- 第一次会提示:
The authenticity of host 'gitee.com (IP)' can't be established.
输入 yes
即可。
- 成功会显示:
Welcome to Gitee, <your_username>!
- 使用 SSH 克隆仓库:
git clone git@gitee.com:theshyxin/dify.git
✅ 完全不需要输入用户名和密码。
方法 2️⃣:使用 HTTPS + 个人访问令牌(PAT)
Gitee 不再推荐直接用账号密码,可生成 访问令牌:
- 登录 Gitee → 设置 → 安全设置 → 私人访问令牌 → 生成一个 token
- 勾选权限:仓库读写权限。
- 克隆仓库时使用 token 代替密码:
git clone https://gitee.com/theshyxin/dify.git
- 输入用户名:你的 Gitee 用户名
- 输入密码:使用 token 代替账号密码
- 可将 token 缓存,避免每次输入:
git config --global credential.helper store
- 这样第一次输入 token 后会保存,下次不用再输入。
🔹 推荐
- 开发者强烈推荐 SSH 方法,安全且完全免密码。
- HTTPS + token 适合临时脚本或没有权限配置 SSH 的场景。
我可以帮你画一个 ASCII 图示,展示 SSH 克隆 Gitee 仓库全过程,直观显示公钥、私钥和服务器认证关系。
你希望我画吗?