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

如何仅使用Token通过Git命令行创建GitHub仓库并推送代码

全命令行通过GitHub Token创建仓库并推送代码操作指南

前置准备

提前创建具备repo操作权限的GitHub个人访问令牌(PAT),后续流程中用到的变量提前替换为实际值:

  • ${GITHUB_TOKEN}:你创建好的PAT值
  • ${GITHUB_USERNAME}:你的GitHub用户名
  • ${REPO_NAME}:要创建的新仓库名称

无额外依赖的原生命令行方案

无需安装第三方工具,直接通过curl调用GitHub API完成仓库创建,再推送代码即可:

  1. 调用GitHub API创建远程空仓库
curl -L \
  -X POST \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer ${GITHUB_TOKEN}" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  https://api.github.com/user/repos \
  -d '{"name":"'"${REPO_NAME}"'","private":false}'

参数说明:将"private":false修改为"private":true即可创建私有仓库。
2. 本地初始化仓库并完成推送

# 创建本地仓库目录并进入
mkdir ${REPO_NAME} && cd ${REPO_NAME}
# 初始化Git仓库
git init
# 示例添加README文件,可替换为你自己的文件操作
echo "# ${REPO_NAME}" >> README.md
git add .
git commit -m "first commit"
# 绑定带Token认证信息的远程仓库地址
git remote add origin https://${GITHUB_USERNAME}:${GITHUB_TOKEN}@github.com/${GITHUB_USERNAME}/${REPO_NAME}.git
# 推送代码到远程,默认分支为main则替换master为main
git push -u origin master

报错原因说明

你之前第二种方案出现Repository not found报错的核心原因是:先在本地绑定了远程仓库地址,但GitHub端还未创建对应名称的仓库,只要先通过API完成远程仓库创建,再执行绑定推送操作即可解决问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 00:45:00