git clone 别人的项目上传到自己的Gitee或者github仓库

git clone别人的项目
git clone https://github.com/wohuweixiya/yft-design.git

进入该项目内,删除原有的.git信息
rm -r .git

初始化.git
git init

将本地代码添加到仓库
git add .

git commit -m "提交仓库说明"

Github上新建一个和这个clone下来的项目名称一样的仓库名,比如你clone下来的这个项目叫my_project,就在Github上新建名为my_project的仓库

关联上远程仓库
git remote add origin 新建的仓库地址

比如:git remote add origin https://gitee.com/username/uniapp-project.git

将代码上传到Github
git push --set-upstream origin master

如果报以下错误:
error: failed to push some refs to 'https://gitee.com/lifexu/uniapp-project.git' hint: Updates were rejected because the remote contains work that you do not hint: have locally. This is usually caused by another repository pushing to hint: the same ref. If you want to integrate the remote changes, use hint: 'git pull' before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details.

表示本地仓库和远程仓库的历史没有共同的祖先,Git 默认不允许合并这样的两个仓库。

要解决这个问题,你可以使用 --allow-unrelated-histories 选项来强制 Git 合并这两个不相关的历史。以下是操作步骤:

使用 --allow-unrelated-histories 选项执行 git pull 命令:
git pull origin master --allow-unrelated-histories

如果有合并冲突,你需要手动解决它们,然后创建一个新的提交。

解决完冲突后,再次尝试推送更改到远程仓库:
git push --set-upstream origin master

相关推荐
大卫小东(Sheldon)6 小时前
面向 Git 用户的 jujutsu 使用入门
git
大飞pkz11 小时前
【Git】git lfs自动跟踪大文件
git·lfs·git lfs·大文件传入github·lfs大文件自动跟踪
自学也学好编程12 小时前
Git分支管理与工作流详解
git
自学也学好编程13 小时前
Git基础概念与常用命令详解
git
linrunxinnn17 小时前
Git 团队协作总结 —— 不只是版本控制的工具
git
明月与玄武19 小时前
2025最新国产用例管理工具评测:Gitee Test、禅道、蓝凌测试、TestOps 哪家更懂研发协同?
gitee·禅道·国产用例管理工具·testops·蓝凌测试
吱吱02号机21 小时前
<Git>从零创建远程新仓库(最小操作)
git
小川zs1 天前
gitee某个分支合并到gitlab目标分支
gitee·gitlab
云和数据.ChenGuang1 天前
gitlab-ci.yml
面试·职场和发展·gitee·运维面试题·运维技术总结
测试开发技术1 天前
使用 Git 时出现 unable to access,如何解决?
git·面试题