问题描述
- 在 ubuntu 20.04 平台上,编译Linux 内核,打算使用 git 进行代码的管理,不过发现无法使用
git init
rtt@ubuntu:~/rtt/linux$ git init
fatal: cannot copy '/usr/share/git-core/templates/info/exclude' to '/home/rtt/rtt/linux/.git/info/exclude': No such file or directory
- 开始以为是权限问题,甚至重新安装了 git,发现依旧无法解决问题
问题解决
-
后来我在 windows 上查看代码时,忽然发现工程下已经有了
.git
目录,因为只有已经使用 git 管理的目录,才会有这个目录,但是这个.git
目录的内容很少,应该这个工程之前是作为git submodule
管理的,仓库的管理系统放在了 主仓库的.git
目录下。 -
所以找到了解决方法:先删除这个
.git
目录 -
删除
.git
目录后,再次git init
,一切正常了
rtt@ubuntu:~/rtt/linux$ rm -rf .git
rtt@ubuntu:~/rtt/linux$ git status
fatal: not a git repository (or any of the parent directories): .git
rtt@ubuntu:~/rtt/linux$ git init
Initialized empty Git repository in /home/rtt/rtt/linux/.git/
- 问题解决了