网站Logo 时光杂货铺

Git推送本地项目到远程仓库

admin
4
2026-01-01

一、远程仓库准备

以Gitee为例

首先创建一个仓库

点击创建,之后你会得到一个初始化的仓库

这样远程仓库基本上就搭建完成了。

二、本地Git仓库 链接 远程仓库及项目推送

1、初始化仓库

git init 

2、将文件加入暂存区

git add .   将所有文件加入暂存区   或者 指定文件 git add <FileName>

3、提交信息说明

git commit -m "信息说明"

4、绑定远程仓库

git remote add origin https://gitee.com/你的账号/你的仓库名.git

5、推送到远程仓库

git push origin master
报错信息,执行第5步可以出现报错 冲突 的问题,这是本地文件和远程仓库文件不一致的原因

执行 git pull origin master  将远程仓库的文件拉取到本地 之后再次执行步骤2 之后在执行步骤5

这里测试时,Git提示 冲突 问题,这是因为远程仓库创建时自带了文件(比如创建时自带了README.mdLICENSE等文件),而本地git是新建的,此时两者的历史记录是 “断裂” 的 ——Git 会认为它们是两个完全独立的仓库,因此会拒绝直接拉取或推送(避免意外覆盖)。

解决办法

git pull origin master --allow-unrelated-histories

继续提示

这是因为远程仓库和本地仓库都有一个.gitignore文件,需要手动合并内容,我这里是测试,所以直接保留本地的.gitignore文件。

执行 ll -a 命令后,输出整个项目目录

我选择直接修改 .gitignore 文件内容

vi .gitignore

<<<<<<< HEAD
# 本地的.gitignore内容
node_modules/
.idea/
=======
# 远程的.gitignore内容
*.log
dist/
>>>>>>> <这里是你远程仓库的文件内容,我选择是删除>

之后先按一下ESC,再按一下: wq保存退出

再次执行git push origin master

推送成功