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

📌 本质:

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


🔧 一句话理解整套流程

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


相关推荐
IT研究所16 分钟前
AI-ITR平台如何减少客户问题反复升级?
大数据·运维·人工智能·低代码·自然语言处理·安全架构·企微
回眸&啤酒鸭1 小时前
【回眸】OpenSwarm 多智能体协作系统实战指南
大数据·前端·人工智能
zhengqweasd1 小时前
机房托管服务器怎么选硬盘,机械盘和 SSD 托管场景差异
运维·服务器·github
大大大大晴天1 小时前
每天认识一个组件:Apache DolphinScheduler
大数据
yumgpkpm2 小时前
Acceldata ODP(Open Data Platform)3.3.6.4(RHEL9)保姆级完整安装手册
大数据·人工智能·hive·hadoop·kafka·hbase·cloudera
邓工说电2 小时前
智慧断路器安全吗?数据加密、离线保护与合规认证全解读
大数据·数据库·人工智能·智能断路器·炜晔科技
出海客2 小时前
跨境电商多语言客服知识库怎么建:资料结构、检索边界与人工升级
大数据·人工智能
liliangcsdn2 小时前
派息率指标的应用探索和分析
大数据·算法
adinnet20262 小时前
企业微调大模型(Fine-tuning):先吃透 RAG 还是先训自己的模型
大数据·数据库