我如何获得有关git/git-shell的一些调试信息?
我有一个问题,user1可以克隆存储库没有问题,而user2只能克隆一个空的.我设定了GIT_TRACE=1,但没有任何有用的东西被告知.
最后,经过长时间的反复试验,结果证明这是文件的权限问题.适当的错误消息可能会使此问题短路.
我正在寻找关于悬挂提交和blob的基本信息.
我的回购似乎很好.但是我git fsck第一次跑去看看它做了什么,我有一长串的'悬空blob'和一个'悬挂提交'.
这些是什么东西?哪儿来的?他们是否表明我的回购状态有什么异常(好的或坏的)?
我之前使用 git 没有任何问题,但突然间我无法推送或克隆任何东西。当我使用这个命令时,什么也没有发生,甚至没有错误,所以我必须按ctrl + c或关闭 git 窗口。
我使用这个简单的命令进行推送:
git push origin master
Run Code Online (Sandbox Code Playgroud)
也试过-u参数。
那么我能做些什么来解决这个问题?
更新:
我在虚拟机上安装了一个新的 win xp 并测试推送一些东西,结果和以前一样,所以可能是我的互联网连接有问题。
任何的想法?
我不知道为什么最近我的 git pull 开始挂起
\n我已经尝试过这个
\ngit fsck && git gc --prune=now\nRun Code Online (Sandbox Code Playgroud)\n\n网络防火墙
\n这是我在 Digital Ocean 的网络防火墙中设置的
\n\n我无法访问互联网,也无法 ping google
\n\n我无法从 bitbucket 执行 ping 或 ssh
\n\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 iptables -S \n-P INPUT ACCEPT \n-P FORWARD ACCEPT \n-P OUTPUT ACCEPT \n\n\n \n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 ufw status \nStatus: inactive \nRun Code Online (Sandbox Code Playgroud)\n我什至尝试在网络级别和服务器级别内部完全禁用防火墙。我看起来仍然是相同的结果
\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 GIT_TRACE=1 GIT_CURL_VERBOSE=1 git pull
\n11:07:35.834628 git.c:344 …Run Code Online (Sandbox Code Playgroud) 我今天安装了 Windows 版 git 并做了一些测试,我发现每次推送时都会要求我输入密码(Linux 上不会发生这种情况)。
我对另一个线程提出了一些建议,我发现我没有配置 ssh-agent,但我这样做了,问题仍然存在。

有什么建议吗?谢谢!