You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无需使用GitHub CLI,如何通过PAT登录已有GitHub仓库?

无GitHub CLI、基于PAT的全平台GitHub登录通用方案

本方案不需要安装额外工具,依赖Git原生自带的凭证管理器实现,适配Windows、Mac、Linux全平台,全程无需运行gh auth login命令。

前置要求

  • 设备安装2.31.0及以上版本的Git,该版本开始默认内置跨平台Git Credential Manager(GCM)组件,无需额外下载安装

步骤1:生成GitHub PAT(经典版)

  • 登录GitHub网页端,点击右上角头像 → 选择「Settings」→ 左侧菜单栏拉到底部找到「Developer settings」→ 选择「Personal access tokens」下的「Tokens (classic)」
  • 点击「Generate new token」→ 选择「Generate new token (classic)」
  • 自定义Token名称,按使用需求设置过期时间,权限仅勾选你需要的范围:仅用于代码推拉的话只需要勾选repo权限即可,不要授予多余权限降低安全风险
  • 点击「Generate token」,复制生成的PAT临时留存,关闭页面后无法再次查看,请勿提前关闭页面

步骤2:全局配置Git凭证存储

打开终端/命令提示符/Powershell,执行全局配置命令:
git config --global credential.helper manager
*如果你使用的是低于2.39.0版本的Git,命令替换为git config --global credential.helper manager-core即可

步骤3:完成首次认证

  • 任选一个你有权限的GitHub仓库,执行一次git clone操作,或者在本地已有的GitHub仓库目录下执行一次git pull
  • 弹出GitHub认证窗口后,选择「Personal Access Token」认证方式,粘贴刚才生成的PAT确认即可
  • 后续所有GitHub相关的Git操作,系统都会自动调用加密存储的PAT完成认证,不需要再手动复制粘贴,也不需要安装GitHub CLI

安全说明

  • 生成的PAT会加密存储在各系统原生的凭证管理工具中:Windows存储在系统凭据管理器,Mac存储在系统钥匙串,Linux存储在libsecret密钥环,不会明文存储,安全性远高于手动复制粘贴或明文记录PAT
  • PAT过期后,仅需要到GitHub网页端生成新的PAT,下次执行Git操作时按提示替换新PAT即可,不需要修改其他配置

内容的提问来源于stack exchange,提问作者Leo Vinogradov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.08 00:18:03