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

📌 本质:

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


🔧 一句话理解整套流程

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


相关推荐
OpenTiny社区9 小时前
🎨 看完 GenUI SDK 源码我悟了!
前端·vue.js·github
Elasticsearch11 小时前
Kibana 中的 SNMP 拓扑数据:从采集到 Canvas
elasticsearch
千寻girling13 小时前
一份不可多得的《微服务》教程
后端·面试·github
霜落长河15 小时前
用Gemini提升React代码调试效率的教程
github
英勇无比的消炎药17 小时前
TinyRobot 源码深度分析:OpenTiny 的 AI 对话组件库
前端·vue.js·github
大大大大晴天18 小时前
Hudi技术内幕:RecordPayload到RecordMerger
大数据
SelectDB1 天前
秒级弹性、最高降本 70%:SelectDB Serverless 如何重塑云数仓资源效率
大数据·后端·云原生
WhoAmI1 天前
MapReduce框架原理解析一:InputFormat
大数据·hadoop
WhoAmI1 天前
MapReduce框架原理解析三:OutputFormat
大数据·hadoop
WhoAmI1 天前
MapReduce框架原理解析二:Shuffle
大数据·hadoop