如何在树莓派上使用Git克隆私有GitHub仓库?
问题分析与解决方案
原命令的问题
你写的命令里多余的双引号是核心问题:git clone https://github.com/"user name"/"repo".git
Git会把"user name"和"repo"当作路径的一部分,GitHub服务器无法识别带引号的用户名/仓库名,直接导致克隆失败。
正确操作方法
方法1:使用HTTPS协议(需身份验证)
首先去掉命令里的多余引号,如果你的用户名包含空格,需要用%20替换空格(注:GitHub官方用户名通常不允许包含空格,这里仅针对特殊场景),正确命令格式如下:git clone https://github.com/你的用户名/你的仓库名.git
执行命令后,Git会提示你输入GitHub用户名和个人访问令牌(PAT)(GitHub已停止支持密码登录私有仓库)。你需要先在GitHub账号的「Settings」里生成一个带有repo权限的PAT,输入时直接粘贴即可完成验证。
方法2:使用SSH协议(无需重复验证,更便捷)
- 在树莓派上生成SSH密钥对:
ssh-keygen -t ed25519 -C "你的GitHub绑定邮箱"
按回车一路确认即可,可选择设置密钥保护密码(也可以留空)。 - 查看并复制公钥内容:
cat ~/.ssh/id_ed25519.pub - 登录GitHub账号,进入「Settings」→「SSH and GPG keys」,点击「New SSH key」,粘贴公钥内容并保存。
- 使用SSH地址克隆仓库,格式如下:
git clone git@github.com:你的用户名/你的仓库名.git
这种方式配置一次后,后续操作仓库无需重复输入验证信息,适合频繁操作私有仓库的场景。
内容的提问来源于stack exchange,提问作者joberry
相关产品推荐
相关产品推荐

