现有项目迁移到新的仓库中
将现有项目的代码迁移到一个全新的 Git 仓库,并使用新仓库管理,旧仓库弃用。
1️⃣ 在本地创建新的 Git 仓库(或者初始化现有项目为新的仓库)
如果你的项目已经在本地(假设路径 /path/to/project
):
cd /path/to/project
# 删除旧仓库关联(可选)
rm -rf .git# 初始化新的 Git 仓库
git init
2️⃣ 添加项目文件并提交
git add .
git commit -m "Initial commit in new repository"
3️⃣ 在 Git 服务器上创建新仓库
- 在 GitHub / GitLab / Gitee 等创建一个新仓库,例如
new-repo
- 得到仓库地址,例如:
https://github.com/yourusername/new-repo.git
4️⃣ 将本地仓库关联到新仓库
git remote add origin https://github.com/yourusername/new-repo.git
如果想覆盖远程仓库内容,可在 push 时使用
--force
5️⃣ 推送代码到新仓库
git branch -M main # 如果想用 main 分支
git push -u origin main
-u
会把本地 main 设置为远程 main 的默认上游分支- 之后就可以用
git push
/git pull
管理新仓库
6️⃣ (可选)清理旧仓库信息
如果你不再使用旧仓库:
- 不要再关联旧的 remote
- 删除旧仓库或者在远程删除它
git remote remove old-origin # 如果还有旧的 remote
7️⃣ 验证
git remote -v
# 应该只显示新的仓库地址
✅ 总结:
- 删除或断开旧仓库关联
- 初始化新的 Git 仓库
- 提交代码
- 关联到新仓库
- 推送并开始使用