如何上传文件到github

如何上传文件到github

      • [**方法 1:使用 Git 命令行(推荐)**](#方法 1:使用 Git 命令行(推荐))
        • [**步骤 1:初始化 Git 仓库(如果还没有)**](#步骤 1:初始化 Git 仓库(如果还没有))
        • [**步骤 2:添加远程仓库**](#步骤 2:添加远程仓库)
        • [**步骤 3:添加整个文件夹并提交**](#步骤 3:添加整个文件夹并提交)
        • [**步骤 4:推送到 GitHub**](#步骤 4:推送到 GitHub)
      • [**方法 2:GitHub 网页端(适用于小型文件夹)**](#方法 2:GitHub 网页端(适用于小型文件夹))
      • [**方法 3:使用 GitHub Desktop(适合不熟悉命令行的用户)**](#方法 3:使用 GitHub Desktop(适合不熟悉命令行的用户))
      • **总结**

在 GitHub 上传文件夹,可以使用 Git 命令行(推荐)或者 GitHub 网页端。


方法 1:使用 Git 命令行(推荐)

适用于本地有 Git 并希望管理多个文件的情况。

步骤 1:初始化 Git 仓库(如果还没有)
bash 复制代码
git init
步骤 2:添加远程仓库
bash 复制代码
git remote add origin https://github.com/你的用户名/你的仓库名.git
步骤 3:添加整个文件夹并提交
bash 复制代码
git add 文件夹名
git commit -m "添加文件夹"
步骤 4:推送到 GitHub
bash 复制代码
git push -u origin main

如果 main 分支不存在,可能需要先运行 git branch -M main。


方法 2:GitHub 网页端(适用于小型文件夹)

GitHub 本身不支持直接上传整个文件夹,但可以手动上传多个文件:

  1. 进入你的 GitHub 仓库。
  2. 点击 "Add file" → "Upload files"。
  3. 手动拖拽文件夹内的文件到上传区域(GitHub 不允许直接上传文件夹,只能上传里面的文件)。
  4. 提交变更 (Commit changes)。

方法 3:使用 GitHub Desktop(适合不熟悉命令行的用户)

  1. 下载并安装 GitHub Desktop :GitHub Desktop
  2. 克隆仓库 :打开 GitHub Desktop,选择 File -> Clone Repository,克隆你的 GitHub 仓库。
  3. 添加文件夹:将文件夹拖入本地仓库文件夹中。
  4. 提交并推送 :
    • 在 GitHub Desktop 界面点击 "Commit to main"。
    • 然后点击 "Push origin",上传到 GitHub。

总结

方法 适用场景 是否推荐
Git 命令行 适用于开发者,支持完整版本控制 ✅ 推荐
GitHub 网页端 适用于小型文件夹,手动上传 ❌ 仅适合少量文件
GitHub Desktop 适用于不熟悉 Git 命令行的用户 ✅ 适合新手

如果你的文件夹很大(如超过 100MB),可能需要使用 Git LFS 进行管理。

相关推荐
真好啊又活了一天9 小时前
服务器和虚机配置IPV6
运维·服务器·github
Cosolar10 小时前
极简简历:开源免费,希望帮助到更多求职者
开源·github·敏捷开发
Cosolar10 小时前
极简智库:快速搭建你的开源项目教程阅读平台,让 docs/ 目录被更多人看见
java·架构·github
敢敢是只喵i10 小时前
false不等于没填:一次 AI 接入业务系统的SDK的修复记录
github
一条Go10 小时前
历史告警归档:为什么"删掉主库行"是最后一步
后端·架构·github
TunerT_TQ11 小时前
Valhalla L3 开源评测|Apache Doris:面向AI Agent的实时分析与混合检索数据库
github
panyz11 小时前
不想再开 7 个标签页查AI额度,我用 Node 写了个本地看板
人工智能·开源·github
逛逛GitHub11 小时前
又 3 个刚开源但要火的 GitHub 项目,在 iPhone 上跑 macOS。
github
OpenTiny社区14 小时前
AI Agent场景组件库 TinyRobot v1.0 正式发布:一站式打造您的AI助手
vue.js·github
GoGeekBaird15 小时前
换个 AI 就要重新介绍一遍自己?我用 OneSelf 给自己搭了个个人站
github·agent