上传到 GitHub 的步骤总结

1️⃣ 准备忽略规则(.gitignore

👉 作用:防止不该上传的文件被提交

  • 常见忽略内容:

    • .env(密钥、数据库密码)
    • node_modules/(依赖包)
    • .DS_Store*.log(系统/日志文件)

📌 本质:

告诉 Git:这些文件"本地用就好,不要进仓库"


2️⃣ 初始化仓库 git init

👉 把当前文件夹变成 Git 仓库

  • 执行后会生成 .git 文件夹(核心数据结构)

📌 本质:

从"普通文件夹" → "可版本管理的项目"


3️⃣ 添加远端仓库

bash 复制代码
git remote add origin <仓库地址>

👉 把本地仓库和 GitHub 仓库绑定

  • origin = 远端仓库的默认名字
  • <仓库地址> = GitHub 提供的 URL

📌 本质:

告诉 Git:未来代码要推到哪里去


4️⃣ 添加文件 git add .

👉 把文件加入"暂存区"(staging area)

bash 复制代码
git add .
  • . 表示添加所有文件
  • 可以单独加:git add index.js

⚠️ 如果加错:

bash 复制代码
git reset 文件名

📌 本质:

选中"这次要提交的内容"


5️⃣ 提交版本 git commit

bash 复制代码
git commit -m "Initial commit"

👉 生成一个版本快照

  • 每次 commit 都是一个"历史节点"
  • -m 是说明(非常重要)

📌 本质:

把暂存区的内容正式记录到版本历史里


6️⃣ 设置主分支 git branch -M main

👉 统一分支名称为 main

  • 以前默认是 master
  • GitHub 现在默认用 main

📌 本质:

确保本地分支和远端默认分支一致


7️⃣ 推送到远端 git push

bash 复制代码
git push -u origin main

👉 把本地代码上传到 GitHub

  • origin = 远端
  • main = 分支
  • -u = 建立"跟踪关系"(以后可以直接 git push

📌 本质:

真正把代码"发布到云端"


8️⃣ 验证结果

👉 打开 GitHub 页面检查:

  • 文件是否完整
  • 目录结构是否正确
  • commit 是否存在

📌 本质:

确认上传成功,没有遗漏或错误


🔧 一句话理解整套流程

本地准备 → 加入版本控制 → 记录版本 → 推送到远端 → 检查结果


相关推荐
YangYang9YangYan13 小时前
2026 校招商品分析岗位 JD 拆解,核心指标、工具与面试考点
大数据·数据库·数据分析
大大大大晴天14 小时前
OpenMetadata VS DataHub VS Atlas VS Gravitino
大数据
niucloud-admin15 小时前
JAVA V6 多商户商城 开发文档——job 计划任务开发
java·python·github
Qyr9917 小时前
2026全球汽车碳刷行业发展全景分析报告
大数据
蓝速科技18 小时前
便民服务大厅 AI 数字人一体机场景适配与落地指南丨蓝速科技
大数据·网络·数据结构·人工智能·自然语言处理·数据分析·运维开发
精益数智工坊18 小时前
云计算环境数据怎么同步?云计算集成方案有哪些?
大数据·人工智能·数据挖掘·数据可视化
huashengzsj19 小时前
什么是DMS经销商管理系统?国内经销商管理系统有哪些品牌
大数据
峰向AI19 小时前
Notion 太贵?这个 40K Star 的开源知识库,让你零成本搭建团队 wiki
github
IT毕设梦工厂20 小时前
计算机毕业设计选题推荐:基于大数据的草鱼价格分析与可视化|毕业设计选题|计算机毕设|选题推荐|毕设指导|项目定制|源码|高质量项目
大数据·hadoop·python·数据挖掘·数据分析·课程设计·大数据毕设项目
逛逛GitHub20 小时前
37K Star 的 GitHub 开源项目开放 AI 网关,10 人团队免费用。
github