上传到 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 是否存在

📌 本质:

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


🔧 一句话理解整套流程

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


相关推荐
深圳市九鼎创展科技2 小时前
MT8883 vs RK3588 开发板全面对比:选型与场景落地指南
大数据·linux·人工智能·嵌入式硬件·ubuntu
A小码哥3 小时前
github上 160K star 的 superpowers 插件使用经验与场景总结
github
阿里云大数据AI技术3 小时前
深度回顾 | 阿里云携手 Elastic 定义 Agent 时代搜索新范式,解锁 Search AI 核心生产力
elasticsearch·agent
渣渣盟4 小时前
Flink事件时间与窗口操作实战指南
大数据·flink·scala
Hommy884 小时前
【开源剪映小助手】视频生成流程
开源·github·音视频·剪映小助手
Yyyyy123jsjs4 小时前
如何选用外汇接口实现稳定数据抓取?
大数据·python·金融
孟意昶4 小时前
Doris专题31-SQL手册-基础元素
大数据·数据库·数据仓库·分布式·sql·知识图谱·doris
飞飞传输5 小时前
国产化FTP替代方案哪个好?选对平台让传输更安全高效
大数据·运维·安全
2501_933329555 小时前
企业舆情处置实战:Infoseek数字公关AI中台技术架构与功能解析
大数据·人工智能·架构·数据库开发
你有医保你先上5 小时前
Elasticsearch Go 客户端
后端·elasticsearch·go