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

使用GitHub CLI上传文件的步骤咨询及相关问题求助

用GitHub CLI上传文件的完整步骤

首先纠正一个误解:gh release create是用来发布版本包(比如软件安装包、项目压缩包)到GitHub的Release页面,供他人下载的,不是用来日常上传代码/普通文件的。日常上传文件还是需要结合Git的基础操作,GitHub CLI主要帮你更便捷地创建远程仓库、关联本地仓库。

下面分两种场景说明操作步骤:

场景1:已用gh repo create MYREPO --public创建远程仓库,现在上传本地已有文件

  1. 打开终端,进入你的本地文件所在文件夹:
    cd /path/to/你的本地文件夹
    
  2. 如果该文件夹未初始化Git仓库,先执行初始化:
    git init
    
  3. 关联本地仓库与GitHub远程仓库(二选一即可):
    • 用GitHub CLI快捷命令:
      gh repo set-default 你的GitHub用户名/MYREPO
      
    • 手动关联(和你之前用Git CLI的方式一致):
      git remote add origin https://github.com/你的GitHub用户名/MYREPO.git
      
  4. 执行你熟悉的Git提交和推送步骤:
    • 标记要上传的文件(添加所有文件用.,指定单个文件用具体文件名):
      git add .
      # 或者 git add README
      
    • 提交文件并添加说明:
      git commit -m "提交说明(比如:添加测试README)"
      
    • 推送到GitHub远程仓库:
      git push origin master
      

场景2:从无到有,用GitHub CLI同时创建远程+本地仓库并上传文件

如果想一步完成远程仓库创建+本地仓库克隆(自动生成带.git的文件夹),可以用以下流程:

  1. 创建远程仓库并克隆到本地:
    gh repo create MYREPO --public --clone
    
  2. 进入自动生成的本地仓库文件夹:
    cd MYREPO
    
  3. 创建或添加你要上传的文件(比如编写一个README)
  4. 执行提交和推送:
    git add README
    git commit -m "测试提交"
    git push origin master
    

补充说明

  • 你之前用gh repo create MYREPO --public后本地没生成文件夹,是因为该命令默认只创建远程仓库,加上--clone参数才会同时把远程仓库克隆到本地,生成对应的文件夹和.git目录。
  • 如果你的GitHub默认分支是main但git push origin master可行,说明你的本地分支是master,保持这个操作即可,无需切换分支。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 07:45:20