求助:如何通过CLI使用Access Token在命令提示符完成GitHub仓库操作
使用GitHub CLI结合Access Token完成仓库操作
前提准备
- 确保已安装GitHub CLI(
gh),未安装可通过对应系统包管理器或官方渠道获取 - 拥有具备repo权限的GitHub Access Token(创建私有仓库需额外确保token包含私有仓库操作权限)
1. 从GitHub克隆仓库
方式一:通过GitHub CLI(gh)操作
先完成身份认证:
gh auth login
按提示依次选择:
- 目标平台选
GitHub.com - 通信协议选
HTTPS - 认证方式选
Paste an authentication token,输入你的Access Token完成登录
登录后执行克隆命令:
gh repo clone <用户名>/<仓库名> # 示例:gh repo clone octocat/hello-world
方式二:直接用Git命令嵌入Token认证
无需提前登录,直接在克隆命令中加入Token:
git clone https://<你的Access Token>@github.com/<用户名>/<仓库名>.git # 示例:git clone https://ghp_xxxxxx@github.com/octocat/hello-world.git
2. 在GitHub账号中创建仓库
创建空远程仓库
用gh命令直接创建:
# 创建公开仓库 gh repo create <仓库名> --public --description "仓库描述(可选)" # 创建私有仓库 gh repo create <仓库名> --private --description "仓库描述(可选)"
基于本地已有仓库创建远程仓库并关联
进入本地仓库目录后执行:
gh repo create <仓库名> --source . --remote origin --public # 替换--public为--private可创建私有仓库
该命令会自动完成本地仓库与新远程仓库的关联,并推送本地代码至远程。
3. 将本地仓库关联并推送至GitHub平台
若已单独创建好远程仓库,可按以下步骤操作:
- 进入本地仓库目录,初始化Git(未初始化时执行):
git init
- 添加并提交本地文件:
git add . git commit -m "首次提交"
- 关联远程仓库(替换占位符为你的真实信息):
git remote add origin https://<你的Access Token>@github.com/<你的用户名>/<仓库名>.git
- 推送代码至远程仓库:
git push -u origin main # 若默认分支为master,替换为master
内容的提问来源于stack exchange,提问作者Stella Zhang
相关产品推荐
相关产品推荐

