gitee pull 总是需要用户名和密码,该如何设置?

注意:不是使用github而是gitee

使用 SSH 协议连接 Gitee 可以避免每次输入用户名密码的问题。

1. 生成 SSH 密钥对(如果已有可跳过)

bash 复制代码
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

# 执行后会提示:
# - 保存位置:按 Enter 使用默认 (~/.ssh/id_rsa)
# - 设置密码:可选,设置后每次使用需要输入密码

2. 将公钥添加到 Gitee

复制代码
cat ~/.ssh/id_rsa.pub

在 Gitee 添加公钥:

  1. 登录 Gitee → 右上角头像 → 设置

  2. 左侧选择 SSH 公钥

  3. 标题:任意名称(如 "My MacBook")

  4. 公钥:粘贴刚才复制的公钥内容

  5. 点击 确定

3. 编辑 SSH 配置文件

bash 复制代码
vim ~/.ssh/config

# 添加以下内容:
Host gitee.com
    HostName gitee.com
    Port 22
    User git
    IdentityFile ~/.ssh/id_rsa
    IdentitiesOnly yes
    TCPKeepAlive yes
    ServerAliveInterval 30
    ServerAliveCountMax 6

4. 测试 SSH 连接

bash 复制代码
ssh -T git@gitee.com

# 成功会显示:
# Hi xxx! You've successfully authenticated, but GITEE.COM does not provide shell access.
相关推荐
夏至春来-美美6 小时前
git clone报错
git
番茄不是西红柿kk15 小时前
deepseek-harness跨平台桌面端二开项目(附git仓库地址+安装包)
git·agent·codex·deepseek·deepseekharness
leoZ23118 小时前
10-Git 仓库蒸馏术:从代码仓库到 OpenClaw 虚拟人-蒸馏工具链
大数据·git·深度学习·神经网络·目标检测·elasticsearch·lstm
fpcc1 天前
工具使用—git diff命令分析说明
git·工具
cakeism8251 天前
Gitee CodePecker:SCA+SAST双引擎驱动,从源头构筑DevSecOps研发安全防线
安全·gitee
console.log('npc')1 天前
Git 删除指定提交记录操作指南
git
随风丶飘1 天前
[特殊字符] 告别“update“和“fix bug“——Smart Git Commit LLM 让 AI 帮你写专业的 Git 提交信息
人工智能·git·bug
yanlaifan1 天前
git clone时候指定换行符
git
小小安于乱1 天前
解决IDEA的git插件pull代码冲突但右下角不提示消息问题
java·git·intellij-idea
ITKEY_2 天前
git 命令行操作回退到指定版本
git