1.gitlab 新建仓库
在新建的项目下,复制仓库地址 使用HTTPS地址
2.本地新建项目,初始化git 项目
git init //初始化git
git add . //添加所有文件
git commit -m "first commit"
项目根目录下会有 .git 文件夹
3.本地项目,添加远程gitlab 仓库地址
git remote add origin 你刚才复制的地址(https:/xxxxxxxxxxxxxxxxxxxxxxxxxxx.git)
4.将本地master和远端master建立映射
git branch -u origin/master
报错 fatal: refusing to merge unrelated histories zeze 则忽略 关联历史
git pull origin master --allow-unrelated-histories
5.拉取远程仓库到本地,对应
git pull
6.将本地项目推送到远程
git push -u origin master
7.问题:使用clone拉取项目代码之后进行pull操作时提示关联,但关联的时候提示没有master->fatal: branch ‘master’ does not exist。
解决步骤:
1.git pull origin master --allow-unrelated-histories
2.git branch --set-upstream-to=origin/master master
8.合并到main
git checkout -b main
# Switched to a new branch 'main'
git branch
# * main
# master
git merge master # 将master分支合并到main上
# Already up to date.
git pull origin main --allow-unrelated-histories # git pull origin main会报错:refusing to merge unrelated histories
git push origin main
如果报错(提示README.md文件不一致)解决
git pull
git merge master
git add .
git commit -m "add Readme"
git push origin main