当前位置:首页 > 系统教程 > 正文

2025年Linux连接GitHub完全指南

2025年Linux连接GitHub完全指南

从零开始掌握SSH与HTTPS配置方法

2025年Linux连接GitHub完全指南 SSH密钥  HTTPS GitHub CLI Git配置 第1张

欢迎来到2025年!在Linux系统上连接GitHub仍然是开发者必备技能。本文将详细介绍多种连接方式,包括SSH密钥HTTPS、以及GitHub CLI,并涉及基本的Git配置,帮助新手轻松上手。

准备工作

确保你的Linux系统已安装Git(版本2.28+)并拥有GitHub账号。若未安装Git,使用包管理器安装,如sudo apt install git(Debian/Ubuntu)或sudo dnf install git(Fedora)。

方法一:使用SSH密钥连接(推荐)

SSH密钥提供了一种安全且便捷的认证方式,无需每次输入密码。

  1. 检查现有SSH密钥:ls -al ~/.ssh。若已有id_ed25519id_rsa,可跳过生成。
  2. 生成新SSH密钥:ssh-keygen -t ed25519 -C "your_email@example.com",按提示保存。
  3. 启动ssh-agent并添加密钥:eval "$(ssh-agent -s)",然后ssh-add ~/.ssh/id_ed25519
  4. 复制公钥:cat /.ssh/id_ed25519.pub,然后复制输出。
  5. 登录GitHub,进入Settings → SSH and GPG keys → New SSH key,粘贴公钥保存。
  6. 测试连接:ssh -T git@github.com,看到成功消息即完成。

方法二:使用HTTPS连接(适合初学者)

HTTPS方式简单,但2025年GitHub已禁用密码认证,需使用个人访问令牌(token)。

  1. 首先进行Git配置git config --global user.name "Your Name"git config --global user.email "your_email@example.com"
  2. 生成token:在GitHub Settings → Developer settings → Personal access tokens → Tokens (classic) → Generate new token,勾选repo、workflow等权限。
  3. 克隆仓库时使用HTTPS URL,首次推送会提示输入用户名和token(作为密码)。
  4. 可选配置凭据缓存:git config --global credential.helper cache,避免重复输入。

方法三:使用GitHub CLI

GitHub CLI提供了命令行管理GitHub的强大功能。

  1. 安装GitHub CLI:参照官方文档,例如在Ubuntu上curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo dd of=/usr/share/keyrings/githubcli-archive-keyring.gpg等,或直接使用包管理器。
  2. 认证:gh auth login,按照交互提示选择HTTPS或SSH并登录。
  3. 之后可以使用gh repo clone owner/repo克隆仓库,无需额外配置。

常见问题

  • SSH连接超时:检查网络或使用ssh -vT git@github.com调试。
  • HTTPS推送失败:确认token未过期且权限足够。
  • 多个账户管理:可配置~/.ssh/config文件。

通过以上方法,你可以在2025年轻松连接GitHub。选择适合自己的方式,开始你的代码协作之旅!