步骤 1: 初始化本地 Git 仓库(如果还没有)

  • 打开你的项目文件夹。
  • 在命令行中进入该目录
cd /path/to/your/project

  • 使用 Git 初始化项目
git init

步骤 2: 添加远程仓库地址

假设你在 GitHub 或 GitLab 上已经创建了一个空的仓库。你可以将本地项目与该远程仓库进行关联
打开命令行并进入项目目录
使用以下命令将远程仓库地址添加为 Git 仓库的远程地址

git remote add origin <your-git-repository-url>
如下
git remote add origin https://github.com/username/repository.git


步骤 3: 检查远程仓库是否添加成功

git remote -v

该命令会显示当前配置的远程仓库地址,类似于:

origin  https://github.com/username/repository.git (fetch)
origin  https://github.com/username/repository.git (push)


步骤 4: 将本地代码提交到远程仓库

在将代码推送到远程仓库之前,需要先进行提交

  • 将所有修改添加到暂存区
git add .

  • 提交更改
git commit -m "Initial commit"

  • 将代码推送到远程仓库
git push -u origin master

你可以查看当前分支
git branch
如果当前分支是 master,你可以将它重命名为 main
git branch -m master main
然后将本地 main 分支推送到远程仓库
git push -u origin main


步骤 6: 进行后续的推送

提交更改
git add .
git commit -m "Your commit message"
推送到远程仓库
git push

错误信息 git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks push -v --set-upstream origin master:master
Pushing to https://gitee.com/XXX/tx_store_-app.git
To https://gitee.com/chen1142399899/tx_store_-app.git
错误说明:这表示你本地的 master 分支落后于远程仓库的 master,Gitee 阻止了非快进(non-fast-forward)推送,是为了防止你不小心把远程的内容覆盖掉

解决办法

你可以强制推送本地分支覆盖远程仓库:
git push -u origin master --force
方案二:你想保留远程的提交,并把本地的内容合并进去
git pull origin master --rebase
拉下来之后解决一下可能出现的冲突,再执行正常的推送
git push -u origin master

提示:Git 默认不允许你推送一个落后于远程版本的分支。因为如果远程仓库有提交,而你直接推送,会导致远程的提交被丢弃。所以要么你合并,要么你强推。

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐