如何上传文件到github

ops/2025/3/15 14:36:46/

如何上传文件到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/ops/165961.html

相关文章

【 Manus平替开源项目】

文章目录 Manus平替开源项目1 OpenManus1.1 简介1.2 安装教程1.3 运行 2 OWL2.1 简介2.2 安装教程2.3 运行 3 OpenHands(原OpenDevin)3.1 简介3.2 安装教程和运行 Manus平替开源项目 1 OpenManus 1.1 简介 开发团队: MetaGPT 核心贡献者(5…

【RTSP】客户端(三) 音频相关

ADTS头生成 根据给定的频率返回采样率索引 该索引信息主要是在ADTS头中进行使用 int GetSampleRateIndex(int freq){int i 0;int freq_arr[13] {96000, 88200, 64000, 48000, 44100, 32000, 24000, 22050, 16000, 12000, 11025, 8000, 7350};for(i 0; i < 13; i){if(fre…

【软件设计】23 种设计模式解析与实践指南

引言 设计模式&#xff08;Design Pattern&#xff09;是软件开发中反复出现的问题的解决方案&#xff0c;由 Erich Gamma 等四人组&#xff08;GoF&#xff09;在 1994 年系统化提出。 在软件开发领域&#xff0c;设计模式是解决常见软件设计问题的可复用方案。它们就像是建筑…

SANS 网络安全 网络安全三件套

基本设置篇      一、在线安全的四个误解     Internet实际上是个有来有往的世界&#xff0c;你可以很轻松地连接到你喜爱的站点&#xff0c;而其他人&#xff0c;例如黑客也很方便地连接到你的机器。实际上&#xff0c;很多机器都因为自己很糟糕的在线安全设置无意间在…

iPhone 17系列新机模上手,横向矩阵镜头+超薄机身,清新白色设计

在科技飞速发展的当下,智能手机市场的竞争愈发激烈,每一次新品的发布都吸引着全球消费者的目光。而苹果公司的iPhone系列,作为行业的标杆,更是备受关注。近期,iPhone 17系列新机模的曝光,犹如一颗重磅炸弹,在科技圈掀起了一阵热潮。今天,就让我们一起深入了解这款还未正…

使用服务器如何DNS呢

莱卡云服务器 DNS 配置指南 一、配置云服务器本地 DNS ‌修改网络配置文件‌ ‌Ubuntu/Debian‌&#xff1a; bashCopy Code sudo nano /etc/network/interfaces # 添加或修改 DNS 配置 dns-nameservers 8.8.8.8 8.8.4.4 *&#xff08;保存后重启网络服务&#xf…

【GB28181】RTSP服务器传输AAC音频

概述 实现一个简单的RTSP服务器&#xff0c;主要用于从本地AAC文件读取音频数据&#xff0c;然后通过RTP协议实时传输AAC音频流。整体结构和H264视频流服务器结构相似 ADTS头部 结构体分析 该结构体主要用于描述ADTS头部&#xff0c;该头部信息位于每个AAC音频帧之前&#xf…

[测试]软件测试的生命周期,bug的级别及生命周期

文章目录 1. 软件测试的生命周期2. BUG2.1 bug的概念2.2 描述bug的要素2.3 bug级别2.4 bug的生命周期2.5 与开发产生争执怎么办&#xff08;高频考题&#xff09; 1. 软件测试的生命周期 软件测试贯穿于软件的整个生命周期。 软件测试的生命周期是指测试流程&#xff0c;这个流…