跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash大前端

GitHub 项目上传实操指南:网页与命令行方式

综述由AI生成两种向 GitHub 上传项目的方法。方法一适用于小文件(小于 25MB),通过网页界面直接拖拽或选择文件上传,操作简单快捷。方法二适用于较大文件(小于 100MB),利用 Git 命令行工具进行克隆、添加、提交和推送操作。文章涵盖了从环境配置、仓库创建到最终验证的完整流程,并包含常见问题解答,帮助开发者快速掌握版本控制基础操作。

月亮邮递员发布于 2026/3/29更新于 2026/5/2731 浏览
GitHub 项目上传实操指南:网页与命令行方式

方法一:通过 GitHub 网页上传文件(小文件使用 <25MB)

1. 登录 GitHub

打开 https://github.com 并登录你的账户。

2. 进入目标仓库(Repository)

点击你要上传文件的项目仓库。

3. 点击 "Add file" 按钮

在仓库页面中,点击绿色的 'Code' 按钮旁边的 'Add file' → 选择 'Upload files'。

文章配图

4. 拖拽文件或选择文件

你可以将本地文件直接拖到页面上,或者点击 'choose your files' 手动选择。

文章配图 文章配图

5. 填写提交信息(Commit message)

比如写 '上传初始文件' 或 '添加 README 文档'。

文章配图

6. 点击 "Commit changes"

然后点击绿色按钮完成上传。

文章配图

7. 成功!

文章配图

方法二:通过 Git 命令行上传文件(较大文件使用 <100MB)

1. 安装配置 Git

如果没安装 Git,请先下载:Git - Downloads

Git 需要你配置一次你的身份信息,用于记录每次提交是谁做的。

git config --global user.name "你的用户名"
git config --global user.email "你的邮箱地址"

举个例子!

git config --global user.name "YTHX516"
git config --global user.email "[email protected]"

检查设置是否成功:

git config --list

2. 在 GitHub 上新建一个仓库

登录 GitHub → 点击右上角'+' → 选择 'New repository'

文章配图

填写仓库名称,比如 my-upload-demo。按照需求选择,然后点击 'Create repository'

文章配图 文章配图

3. 打开 CMD 命令行窗口

  • **法 1:快捷方式:**按下 Win + R 打开'运行'窗口,输入 cmd,然后按下回车键
  • **法 2:开始菜单:**点击开始菜单 → 搜索 '命令提示符' 或 'CMD',右键点击 → '以管理员身份运行'(可选)

⚠️ 如果你使用的是 Git Bash、PowerShell 或 VS Code 的终端,也可以完成以下步骤。

4. 克隆仓库到本地

这一步的目的是把 GitHub 上的项目复制一份到你电脑上,方便我们在本地添加文件并进行管理。

在仓库网址处复制生成的 HTTPS 地址

比如:

https://github.com/你的用户名/my-upload-demo.git

文章配图

执行克隆命令
git clone https://github.com/你的用户名/my-upload-demo.git

⚠️ 替换成你真实的仓库地址!

成功后你会看到:

Cloning into 'my-upload-demo'...

文章配图

进入项目目录(记得更换为你的项目名)
cd my-upload-demo

文章配图

5. 把你要上传的文件放到这个文件夹

将你电脑上的文件,比如 README.md、图片、压缩包等,移动到本地 Git 项目文件夹中,准备上传到 GitHub。

🧭前置说明:什么是'项目文件夹'?当你执行了 git clone https://github.com/xxx/xxx.git 命令后,Git 会在你当前目录下创建一个新文件夹,这个文件夹就是你项目的本地副本(本地仓库),所有文件必须放在这个文件夹里,Git 才能追踪并上传到 GitHub。

你已经在命令行中 cd 到项目目录,接着输入
explorer .

explorer . 的意思是:用 Windows 资源管理器打开当前目录。

文章配图 文章配图

将文件拖进打开的文件夹窗口

找到你要上传的文件,直接拖动文件到打开的文件夹中,或者复制粘贴也可以(右键 → 复制 → 粘贴)!

文章配图

检查是否放入成功?

可以用命令行查看你当前文件夹内容:

dir

它会列出你刚刚拷贝进来的文件,确认无误就可以进行下一步(add/commit/push)了!

文章配图

这步常见问题解答
问题解决方案
不知道 clone 下来在哪个盘?在命令行输入 cd 回车,看当前路径
资源管理器打不开?检查命令是否是 explorer .(注意有空格)
拖进来文件后找不到?用 dir 命令查看是否确实放在了正确目录

6. 使用 Git 命令把文件上传到 GitHub

添加文件到 Git 的追踪区(staging area)

在命令行中,确保你已经位于项目目录下

cd my-upload-demo

然后输入:

git add .

git add . 中的 . 表示添加'当前目录下的所有文件'。

如果你只想添加某个文件,也可以用:

git add README.md
git add images/logo.png

文章配图

提交文件,写入一条更新记录

输入以下命令(引号里的文字可以改成你自己的描述):

git commit -m "上传初始文件,包括 README 和资源文件"

建议简单明了地描述你上传的内容,例如:

  • 初始化项目
  • 上传演示图片和 README
  • 添加压缩包和图片素材

Git 会保存这条提交记录,在 GitHub 上也能看到。

文章配图

将更改推送到 GitHub

这是最重要的一步,把你在本地的更改同步到 GitHub 网站上:

git push origin main

如果你用的是 master 分支(早期默认分支名),请用:

git push origin master

文章配图

7. 如何确认上传成功?

  1. 打开 GitHub 网站
  2. 进入你上传文件的仓库页面
  3. 你会看到:
    • 新上传的文件和文件夹都已经出现
    • 每个文件都可以单独查看
    • 提交信息也记录在首页和 "Commits" 里

文章配图

目录

  1. 方法一:通过 GitHub 网页上传文件(小文件使用 <25MB)
  2. 1. 登录 GitHub
  3. 2. 进入目标仓库(Repository)
  4. 3. 点击 "Add file" 按钮
  5. 4. 拖拽文件或选择文件
  6. 5. 填写提交信息(Commit message)
  7. 6. 点击 "Commit changes"
  8. 7. 成功!
  9. 方法二:通过 Git 命令行上传文件(较大文件使用 <100MB)
  10. 1. 安装配置 Git
  11. 2. 在 GitHub 上新建一个仓库
  12. 登录 GitHub → 点击右上角“+” → 选择 “New repository”
  13. 填写仓库名称,比如 my-upload-demo。按照需求选择,然后点击 “Create repository”
  14. 3. 打开 CMD 命令行窗口
  15. 4. 克隆仓库到本地
  16. 在仓库网址处复制生成的 HTTPS 地址
  17. 执行克隆命令
  18. 进入项目目录(记得更换为你的项目名)
  19. 5. 把你要上传的文件放到这个文件夹
  20. 你已经在命令行中 cd 到项目目录,接着输入
  21. 将文件拖进打开的文件夹窗口
  22. 检查是否放入成功?
  23. 这步常见问题解答
  24. 6. 使用 Git 命令把文件上传到 GitHub
  25. 添加文件到 Git 的追踪区(staging area)
  26. 提交文件,写入一条更新记录
  27. 将更改推送到 GitHub
  28. 7. 如何确认上传成功?
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • C++ 智能指针详解:unique_ptr、shared_ptr 与 weak_ptr
  • iOS 开发证书管理
  • C++ 二叉搜索树:原理与增删查实现详解
  • 顺序表与链表详解:结构、实现与算法分析
  • Linux vi/vim 编辑器基础使用指南
  • MATLAB 实现基于多目标粒子群算法(MOPSO)的无人机三维路径规划
  • 从零构建 AI 对话平台:原生前端实战指南
  • 网络安全行业岗位缺口分析:基于美国市场数据的观察
  • OpenClaw 公网访问指南:使用 cpolar 实现局域网 AI 远程访问
  • Open WebUI MCPo 技术解析:将 MCP 工具转换为 OpenAPI 接口
  • OpenClaw 多会话管理与子代理功能详解
  • 基于 Llama-Factory 微调中文小说续写模型实践
  • C++ string 类常用成员函数与全局函数解析
  • Python Win32COM 对象介绍:调用 Word、WPS 与办公自动化
  • Paperiii AI 学术写作工具功能解析
  • 基于 Web Unlocker 与 n8n 的自动化资讯采集推送系统
  • PyQt5 高级界面开发:菜单工具栏与布局管理
  • 使用 AI 工具箱重构 Java 毕业设计商城项目
  • GitHub Copilot 接入第三方 OpenAI 兼容模型及去除安全限制方法
  • 本地 AI Agent 平台实战:DeerFlow Windows 全栈部署与架构解析

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online