本地项目首次推送 Git 远程仓库
一、为什么需要这篇指南?
你是否曾遇到过这样的场景:
- 本地辛苦写好的项目,想传到 GitHub 上备份或展示
- 跟着网上的教程操作,却在某个步骤卡住报错
- 好不容易推送成功,却发现把
node_modules、.idea等无关文件也传上去了 - 团队协作时,因为推送问题耽误了时间
如果你有以上任何一点困扰,那么这篇教程就是为你准备的。我将把首次推送的完整流程拆解成 4 个不可颠倒的步骤,并附上每个步骤的详细解释和常见错误解决方案。
二、完整 4 步推送流程(图文详解)
第 1 步:本地初始化(建立 Git 跟踪)
核心目标:让 Git 开始管理你的项目文件
# 1. 进入项目根目录
cd /path/to/your/project
# 2. 初始化 Git 仓库
git init
# 输出示例:Initialized empty Git repository in /path/to/your/project/.git/
# 此时会在项目目录下生成一个隐藏的.git 文件夹
# 3. 添加所有文件到暂存区
git add .
# 注意:这个"."代表当前目录所有文件,也可以指定具体文件
# 4. 提交到本地仓库
git commit -m "first commit"
# 提交消息要简洁明了,这里用"first commit"作为首次提交
关键点解析:
git init只需执行一次,创建本地 Git 仓库git add .中的点号代表当前目录及子目录所有文件(除了.gitignore 中忽略的)git commit的-m参数必须跟上提交说明,否则会进入编辑器模式(新手容易卡在这里)
第 2 步:创建远程空仓库
核心目标:在代码托管平台创建一个'空房子'等待你的代码入住
| 平台 | 操作位置 | 特别注意 |
|---|---|---|
| GitHub | 点击右上角 + → New repository | 不要勾选 'Initialize this repository with a README' |
| Gitee(码云) | 点击右上角 + → 新建仓库 | 不要勾选 '使用 Readme 文件初始化这个仓库' |
| GitLab | 点击导航栏 + → New project | 不要勾选 'Initialize repository with a README' |
为什么不能勾选 README? 如果远程仓库初始化时有了 README 文件,它就了。当你推送时,Git 会发现本地和远程的,导致推送失败。需要先拉取合并,这对新手来说会增加复杂度。


