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.
相关推荐
whale fall4 小时前
git add、git commit、git push 的区别和联系
git
倾云鹤4 小时前
Git同时推送多个远程仓库
git
sdm0704278 小时前
基础开发工具git,gdb
git
胡琦博客10 小时前
如何同步远程分支到本地(远程有些分支已经删除了)
git
AI成长日志14 小时前
【实用工具教程】Git进阶:分支策略与合并冲突解决
git
ruanCat14 小时前
加了 .gitattributes 就万事大吉?我差点毁了整个团队的 Git 工作流
git
咋吃都不胖lyh15 小时前
查看 Git 本地仓库关联的远程仓库链接(URL)
git
wheelmouse778815 小时前
AI 时代的 Git 进阶术:如何优雅地让多个 Agent 并行开发
人工智能·git·ai编程
千百元16 小时前
将本地的项目放到gitee仓库
gitee
如意.7591 天前
【Linux开发工具实战】Git、GDB与CGDB从入门到精通
linux·运维·git