一、背景信息
作为开发者,将本地代码托管到远程仓库(如 GitHub、Gitee 等)是一个基本且重要的技能。这不仅方便代码备份,还能轻松进行版本控制和团队协作。
本文将详细介绍如何将你已经存在的本地项目,第一次完整地上传到 GitHub 上的一个新的空白仓库。这与 git clone(从远程下载仓库)的操作是相反的。
我们将一步步走过 Git 命令的操作流程,并附带一些常见问题的处理和进阶技巧。
二、上传操作
2.1 目标读者
刚开始使用 Git,不熟悉命令行的开发者。
想将本地已有项目托管到 GitHub 的用户。
2.2 前提准备
- 已安装 Git 并配置好用户信息(git config --global user.name "Your Name" 和 git config --global user.email "[email protected]")。
- 已拥有 GitHub 账号。
2.3 整个流程概览
- 初始化本地 Git 仓库。
- 添加并提交本地代码。
- 在 GitHub 创建一个空白远程仓库。
- 关联本地仓库与远程仓库。
- 将本地代码推送到远程仓库。
接下来,我们一步步进行操作。
第一步:初始化本地 Git 仓库
首先,你需要进入你的项目目录,这个目录是你实际项目内,而不是该项目所在文件夹下的根目录,然后在这个目录下初始化一个 Git 仓库。
打开命令行终端(如 Git Bash, CMD, PowerShell 或其他终端),使用 cd 命令进入你的项目根目录。
示例:
cd /path/to/your/project # 将 /path/to/your/project 替换为你的实际项目路径 # 例如:cd E:\A-Auto-yu\AUTO-yu
确认你在项目目录下后,执行初始化命令:
git init
这个命令会在你的项目目录下创建一个隐藏的 .git 文件夹,标志着你的项目现在是一个 Git 仓库了。
第二步:添加所有文件到暂存区
将你项目中的所有文件(除了你不想跟踪的文件,例如编译生成物、日志等,这些通常通过 .gitignore 文件来忽略,我们后面会提到)添加到 Git 的暂存区。
git add .
这里的'.'表示当前目录下的所有文件和子目录。
**注意:**执行 git add . 后,Git 会开始跟踪你的文件。你可以使用 git status 命令查看哪些文件被添加到了暂存区(显示为绿色)。
第三步:提交更改
将暂存区中的文件提交到本地仓库的历史记录中。每次提交都代表项目的一个版本。
git commit -m "Initial commit"
- commit 是提交命令。
- -m 参数后面跟着的是本次提交的说明信息。请将 "Initial commit" 替换为你本次提交的简短描述,例如 "首次提交项目代码"。
- 建议提交信息简明扼要,说明本次提交做了什么。
现在你的本地项目已经有了一个 Git 仓库,并且你的代码已经被添加并提交到了这个本地仓库中。
第四步:在 GitHub 上创建一个新的空白仓库
接下来,我们需要在 GitHub 上为你本地的项目创建一个对应的远程仓库。

