我有一个本地 git 存储库,我创建并使用了几个月。但是,这项工作现在将成为具有现有存储库的较大项目的一部分,因此我想将较大项目的服务器添加为远程服务器并将我的工作推送到该存储库的子目录中。
但是我相信这些幼稚的步骤会将我的本地存储库推到更大项目存储库的顶级目录中:
$ pwd
/home/yotommy/my-local-project
$ git remote add origin git://example.com/gitscn/larger-project.git
$ git push origin master ### goes to top-level directory, not desired!
我尝试指定一个(尚不存在的)子目录:
$ git remote add origin git://example.com/gitscm/larger-project.git/my/sub/dir
$ git push origin master
fatal: '/gitscm/larger-project.git/my/sub/dir' does not appear to be a git repository
我应该先将子目录添加到更大的项目仓库吗?还是有更好的方法?