如何上传文件到github

embedded/2025/3/19 14:49:42/

如何上传文件到github

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

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


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

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

步骤 1:初始化 Git 仓库(如果还没有)
git init
步骤 2:添加远程仓库
git remote add origin https://github.com/你的用户名/你的仓库名.git
步骤 3:添加整个文件夹并提交
git add 文件夹名
git commit -m "添加文件夹"
步骤 4:推送到 GitHub
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 进行管理。


http://www.ppmy.cn/embedded/173882.html

相关文章

数据可视化在特征分布对比中的应用

数据可视化在特征分布对比中的应用 1. 引言 在机器学习系统开发和维护过程中,特征分布对比是评估数据质量和模型鲁棒性的关键环节。当训练数据与测试数据分布存在偏差,或生产环境中的数据分布随时间发生变化时,模型性能通常会显著下降。有效的数据可视化不仅能帮助检测这些…

常见限流算法及实现

1. 固定窗口计数器(Fixed Window Counter) 原理:在固定时间窗口(如1分钟)内统计请求数,超过阈值则拒绝后续请求。优点:实现简单,内存占用低。缺点:存在窗口切换时的流量…

鸿蒙跳转到系统设置app界面

// 跳转系统app设置界面static startToSystemSetting(){let context getContext() as common.UIAbilityContext;let want: Want {bundleName: com.huawei.hmos.settings,//设置应用bundleNameabilityName: com.huawei.hmos.settings.MainAbility,//设置应用abilityNameuri:…

基于Springboot+服务器磁盘的本地文件存储方案

[local-file-system]基于服务器磁盘的本地文件存储方案 仅提供后端方案 github 环境 JDK11linux/windows/mac 应用场景 适用于ToB业务,中小企业的单体服务,仅使用磁盘存储文件的解决方案 仅使用服务器磁盘存储 与业务实体相结合的文件存储方案&…

华为ISC+战略规划项目数字化转型驱动的智慧供应链革新(169页PPT)(文末有下载方式)

资料解读:华为ISC战略规划项目数字化转型驱动的智慧供应链革新 详细资料请看本解读文章的最后内容。 华为的ISC战略规划项目是其供应链数字化转型的核心,旨在通过智慧供应链的革新,提升企业的竞争力和运营效率。本文将从多个维度详细解读这…

TCP 通信流程图

下面给出一个详细的 TCP 通信流程图,演示 客户端(Client) 与 服务器(Server) 之间通过 TCP 协议进行通信时的各个步骤。这里假设: 服务器 IP:192.168.1.100,监听 80 端口客户端 IP&…

ora-600 ktugct: corruption detected---惜分飞

接手一个oracle 21c的库恢复请求,通过Oracle数据库异常恢复检查脚本(Oracle Database Recovery Check)脚本检测之后,发现undo文件offline之后,做了resetlogs操作,导致该文件目前处于WRONG RESETLOGS状态 尝试恢复数据库ORA-16433错误 SQL> recover datafile 1; ORA-00283:…

Spring Bean 生命周期深度解析:原理、场景与优化策略

一、生命周期核心阶段与技术原理 1. 实例化阶段:反射与缓存机制 Spring 通过反射创建 Bean 实例,单例 Bean 在容器启动时初始化,原型 Bean 在首次获取时创建。为解决循环依赖问题,Spring 采用三级缓存机制: 一级缓存…