如何获得有关git/git-shell的调试信息?
我遇到了一个问题,user1
可以毫无问题地克隆存储库,而user2
只能克隆一个空的存储库。我设置了GIT_TRACE=1
,但没有告诉任何有用的信息。
最后,经过长时间的试验和错误,它被证明是一个文件的权限问题。一条适当的错误消息可以解决这个问题。
发布于 2013-06-27 21:28:28
要获得更详细的输出,请使用以下命令:
GIT_CURL_VERBOSE=1 GIT_TRACE=1 git pull origin master
发布于 2012-12-11 01:08:03
试试这个:
GIT_TRACE=1 git pull origin master
发布于 2016-01-26 23:17:41
如果是通过SSH,您可以使用以下命令:
对于调试级别2和3的类型-vv或-vvv,对于更高的调试级别:
# Debug level 1
GIT_SSH_COMMAND="ssh -v" git clone <repositoryurl>
# Debug level 2
GIT_SSH_COMMAND="ssh -vv" git clone <repositoryurl>
# Debug level 3
GIT_SSH_COMMAND="ssh -vvv" git clone <repositoryurl>
这主要用于处理服务器的公钥和私钥问题。您可以将此命令用于任何git命令,而不仅仅是'git clone‘。
https://stackoverflow.com/questions/6178401
复制相似问题