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

📌 本质:

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


🔧 一句话理解整套流程

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


相关推荐
字节数据平台1 小时前
iDA:从 ChatBI 到专业数据分析助手的演进之路
大数据·人工智能·机器学习·数据分析
万岳软件开发小城7 小时前
同城O2O系统源码核心架构分析:多商户、订单、支付及运营体系设计
大数据·同城外卖系统源码·同城o2o系统源码·外卖app开发·同城o2o小程序开发·同城o2o软件开发
兴通物联科技7 小时前
SMT PCB 微小 DataMatrix 码扫不动问题分析 兴通 XT8601B 600 万像素工业读码器落地实践
大数据·人工智能·单片机·嵌入式硬件·算法·计算机视觉
进度猫7 小时前
5个甘特图高阶用法,不止简单排工期
大数据·人工智能·产品经理·甘特图·项目管理软件
zww89491118 小时前
AI智能商城APP定制开发实战:从需求到上线完整指南
大数据·人工智能
招财小梗9 小时前
沈阳商贸公司AI企业服务优势几何?
大数据·人工智能·python
董可伦9 小时前
Spark 数据倾斜:原因、定位与处理方法
大数据·分布式·spark
ZKKLLY9 小时前
生成式引擎优化赛道崛起,优质GEO服务商该如何筛选评估
大数据·人工智能
IT古董10 小时前
FDE(Forward Deployed Engineer)详解:AI时代正在崛起的新型工程师
大数据·人工智能·数据挖掘