C 如何删除所有现有的git文件,以便我可以更新自己的存储库而不会出现致命错误?
我有一个C项目的git克隆,在此基础上我有自己的定制模块,在最终修改后,我想制作自己的稳定存储库作为github的备份。因此,当我尝试按以下方式添加时,它失败了,因为在子目录中存在许多.git或.gitignore: 例如:C 如何删除所有现有的git文件,以便我可以更新自己的存储库而不会出现致命错误?,c,linux,git,version-control,github,C,Linux,Git,Version Control,Github,我有一个C项目的git克隆,在此基础上我有自己的定制模块,在最终修改后,我想制作自己的稳定存储库作为github的备份。因此,当我尝试按以下方式添加时,它失败了,因为在子目录中存在许多.git或.gitignore: 例如: $ ls -a /var/tmp/me << main project /var/tmp/me/folder/main.c /var/tmp/me/folder/main.h /var/tmp/me/folder/etcetc.c /var/tmp/me/fo
$ ls -a
/var/tmp/me << main project
/var/tmp/me/folder/main.c
/var/tmp/me/folder/main.h
/var/tmp/me/folder/etcetc.c
/var/tmp/me/folder/.gitignore
/var/tmp/me/folder/.git
/var/tmp/me/another/.git
/var/tmp/me/another/.gitignore
$ sudo git remote add origin git@github.com:me/my.git
fatal: Not a git repository (or any of the parent directories): .git
$ls-a
/var/tmp/me我想你可以试试
git submodule add git@github.com:me/submodule.git
我不相信那是实际的ls-a
输出。在项目目录中执行Git命令。@larsmans:我知道ls-a不是那样,但这里显示的与上面提到的相同:$pwd/var/tmp/me$sudo git远程添加源git@github.com:me/my.git致命:不是git存储库(或任何父目录):.git
这并不奇怪,因为/var/tmp/me
不是git回购;它的两个子曲面是。你想把这些合并成一个单一的回购协议吗?@larsmans:是的,你说得很对。我的子目录实际上是主要的应用程序。所以我想创建一个新的存储库/var/tmp/me