基于Git的虚拟机故障分割

基于Git的虚拟机故障分割,git,ubuntu,segmentation-fault,virtual-machine,init,Git,Ubuntu,Segmentation Fault,Virtual Machine,Init,我刚刚创建了一个用于web开发的Ubuntu虚拟机,我想使用Git进行版本控制,但是我遇到了一些问题。[我提到VM的原因很简单,因为我以前在正常安装时从未遇到过这些问题。] 我使用了git init来初始化一个新的git repo,我立即收到以下错误:分段错误 Git似乎实际初始化了存储库(通过创建相关文件),但当我尝试Git状态或Git添加时,我收到错误,提示致命:不是Git存储库 如能深入了解此问题,将不胜感激 更新 以下是@sehe请求的信息: (a) (b) 如果没有信息,我只能建议:

我刚刚创建了一个用于web开发的Ubuntu虚拟机,我想使用Git进行版本控制,但是我遇到了一些问题。[我提到VM的原因很简单,因为我以前在正常安装时从未遇到过这些问题。]

我使用了
git init
来初始化一个新的git repo,我立即收到以下错误:
分段错误

Git似乎实际初始化了存储库(通过创建相关文件),但当我尝试
Git状态
Git添加
时,我收到错误,提示
致命:不是Git存储库

如能深入了解此问题,将不胜感激

更新

以下是@sehe请求的信息:

(a)

(b)


如果没有信息,我只能建议:

env -i git init # rule out environment issues?

# or pave over any installation problem:
sudo apt-get install --reinstall git
但是,最好的方法是提供更多信息:


(a) 什么版本的ubuntu

uname -a
lsb_release -a
(b) 什么包/存储库

dpkg --status git

// perhaps large:
find /etc/apt -iname '*.list' | xargs cat | grep -v ^# | sort -u
(c) 什么环境

echo $PATH
echo $LD_LIBRARY_PATH
echo $LD_PRELOAD
which git
file $(which git)
ldd $(which git)

所以,当我认为它与虚拟机有关时,我是正确的。事实证明,我试图在共享文件夹中使用Git(在VM和主机之间共享)。这就是Git出现问题的地方。

检查
dmesg
查看相关错误消息。@asmail:这不是个坏主意,因为(出于一些其他不可理解的原因)OP觉得有必要提及它是一台“虚拟”机器我不完全确定我在用
dmesg
寻找什么,但下面这行突出了错误:
[12028.878591]吉特[5288]:在7f6260f13ffe ip 0000000000 473BC7 sp 00007ffff8aa5770处出现故障,吉特[400000+127000]中出现错误4]
uname -a
lsb_release -a
dpkg --status git

// perhaps large:
find /etc/apt -iname '*.list' | xargs cat | grep -v ^# | sort -u
echo $PATH
echo $LD_LIBRARY_PATH
echo $LD_PRELOAD
which git
file $(which git)
ldd $(which git)