Git 本地项目关联远程仓库
本地
本地已有项目
● 项目 07.GitLocalTest 包含有一个js
○ test.js
远程仓库
● 远程仓库地址
○ https://github.com/Sonnenlicht77/gitTest.git
○ 仓库只有一个 readme.md
关联
1.本地
1.1 本地仓库
● git init
● git add .
● git commit -m "初始化本地仓库"
此时,只需将本地仓库和远程仓库连接起来即可。
1.2 连接 远程仓库
● git remote add origin https://github.com/Sonnenlicht77/gitTest.git
● git pull
○ 此时,会报:
warning: no common commits
remote: Enumerating objects: 3, done.
remote: Counting objects: 100% (3/3), done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), done.
From https://github.com/Sonnenlicht77/gitTest* [new branch] main -> origin/main
There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details.git pull <remote> <branch>If you wish to set tracking information for this branch you can do so with:git branch --set-upstream-to=origin/<branch> master
● git branch --set-upstream-to=origin/main
: 根据提示,通过 设置分支绑定跟踪
Branch 'master' set up to track remote branch 'main' from 'origin'.
● git pull
: 显示
fatal: refusing to merge unrelated histories
● git fetch origin main
:
● git merge --allow-unrelated-histories
:
● git push
Enumerating objects: 6, done.
Counting objects: 100% (6/6), done.
Delta compression using up to 4 threads
Compressing objects: 100% (3/3), done.
Writing objects: 100% (5/5), 528 bytes | 176.00 KiB/s, done.
Total 5 (delta 0), reused 0 (delta 0)
To https://github.com/Sonnenlicht77/gitTest.git0c1b5c6..6fd9ac8 master -> main
最后,远程仓库有了 test.js ;本地仓库有了 readme.md 文档