github如何实现一个仓库里放置多个项目

问题描述

本地d盘下有两个不同的项目:dynamic-smooth-line和MyCounter,分别放置在不同在目录下。现在想将它们推入同一个远程仓CodeMarket,该怎么操作?
在这里插入图片描述

解决方法
将项目dynamic-smooth-line推入远程仓CodeMarket
  • dynamic-smooth-line 上一级目录 jsgit init 成为 git仓
    js目录 下会生成 .git目录,删除.git 相当于 撤销 git init
    在这里插入图片描述
  • 进入dynamic-smooth-line,,经git addgit commitgit push将该所需文件推入远程仓CodeMarket
    在这里插入图片描述
  • dynamic-smooth-line成功进入远程仓
    在这里插入图片描述
将项目MyCounter推入远程仓CodeMarket
  • MyCounter 上一级目录 reactgit init 成为 git仓
    在这里插入图片描述
  • 进入MyCounter,经git addgit commitgit push将相应文件推入远程仓CodeMarket
    在这里插入图片描述
  • 但是,失败了!
    在这里插入图片描述
    git也给了我们提示:之所以被拒绝,是因为 本地 不包含 远程仓所包含的。并且,给我们指了条"明路":git pull刚刚把dynamic-smooth-line推送到了远程仓,而本地的react目录下没有dynamic-smooth-line
    那就是试试。
  • git pull origin master,依旧失败了
    在这里插入图片描述
    这次被拒绝的原因是,远程仓CodeMarket认为,react这个本次仓和自己不相关。
    能不能心大点,不关心相关与否。诶~还真有个办法。
  • git pull origin master --allow-unrelated-histories,OK
    可能进入编辑状态,输入:wq即可退出编辑状态
    在这里插入图片描述
  • 重新git push origin master
    在这里插入图片描述
  • MyCounter成功进入远程仓

在这里插入图片描述

参考文章

git 出现 fatal: refusing to merge unrelated histories 错误

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值