Git先有项目后合并到远程

Git先有项目后合并到远程

lx 0 2026-07-21

Git先有项目后合并到远程

将本地已有项目上传到 Gitee,本质上就是三步:在 Gitee 上创建一个空仓库,把本地项目变成一个 Git 仓库,再将两者关联并推送代码

下面是完整的操作流程,跟着一步步来就好。

📝 第一步:在 Gitee 上创建远程仓库

  1. 登录 Gitee,点击页面右上角的 + 号,选择 新建仓库
  2. 填写仓库名称(建议与本地项目文件夹同名),选择 公开私有
  3. 关键一步:为了让操作最简单,请不要勾选“使用README文件初始化仓库”这类选项,确保创建一个完全空的仓库。
  4. 点击“创建”,你将看到一个包含 HTTPS 或 SSH 地址的页面,复制这个地址(类似 https://gitee.com/你的用户名/仓库名.git),马上要用。

💻 第二步:在本地项目文件夹中初始化 Git

  1. 在本地项目文件夹中,右键点击并选择 Git Bash Here,打开 Git 命令行工具。
  2. 执行以下命令,初始化一个本地 Git 仓库,这会在项目文件夹下创建一个 .git 文件夹:
    git init
    
  3. 将项目的所有文件添加到暂存区并提交:
    git add .
    git commit -m "首次提交"
    

🔗 第三步:关联远程仓库并推送代码

  1. 将本地仓库与你在 Gitee 上创建的空仓库关联起来:

    git remote add origin https://gitee.com/你的用户名/仓库名.git
    

    如果提示 remote origin already exists:说明本地已经关联过其他远程仓库。可以先执行 git remote rm origin 删除旧关联,再执行上面的关联命令。

  2. 首次推送前,需要先将远程仓库的初始状态拉取到本地进行合并。因为远程是空仓库,所以要用 --allow-unrelated-histories 参数允许合并没有共同历史的分支:

    git pull origin master --allow-unrelated-histories
    

    如果出现冲突:多数是因为远程仓库里有一个 README.md 文件与本地文件冲突。可以在本地执行 git rm README.md 删除它,然后重新提交(git add .git commit -m "...")。

  3. 最后,将本地代码推送到 Gitee 远程仓库:

    git push -u origin master
    

    执行此命令后,刷新你的 Gitee 仓库页面,项目文件应该就成功上传了。