从 Github 位置获取 go 包时克隆 git 存储库时退出状态 128
exit status 128 while cloning the git repository while getting go package from Github location
我想为我本地的项目配置GoLang GB编译器。根据 url 中给出的文档,我正在尝试使用以下命令获取 gb 编译器
它返回状态代码 128。我无法理解这里发生了什么,因为没有解决此问题的参考。
添加 GIT_CURL_VERBOSE=1 或 2 没有帮助,因为它没有提供任何其他有价值的细节作为输出。
$ GIT_CURL_VERBOSE=1 go get -u -v github.com/constabulary/gb/...
$ github.com/constabulary/gb (download)
$ # cd .; git clone https://github.com/constabulary/gb
C:\work\GitHub\GoLib\src\github.com\constabulary\gb
Cloning into 'C:\work\GitHub\GoLib\src\github.com\constabulary\gb'...
package github.com/constabulary/gb/...: exit status 128
仍然得到avove输出
下面是不使用 -u
时的输出
$ GIT_TRACE=2 go get -v github.com/constabulary/gb/...
github.com/constabulary/gb (download)
# cd .; git clone https://github.com/constabulary/gb
C:\work\GitHub\GoLib\src\github.com\constabulary\gb
17:20:25.818538 git.c:328 trace: built-in: git 'clone'
'https://github.com/constabulary/gb' 'C:\work\GitHub\GoLib\
src\github.com\constabulary\gb'
17:20:25.867542 run-command.c:626 trace: run_command: 'remote-https'
'origin' 'https://github.com/constabulary/gb'
Cloning into 'C:\work\GitHub\GoLib\src\github.com\constabulary\gb'...
17:20:25.970553 git.c:560 trace: exec: 'git-remote-https'
'origin' 'https://github.com/constabulary/gb'
17:20:25.970553 run-command.c:626 trace: run_command: 'git-remote-
https' 'origin' 'https://github.com/constabulary/gb'
package github.com/constabulary/gb/...: exit status 128
我尝试了几天来解决这个问题。
在我的配置中,我在组织 GitHub 上,我试图获取的代码库来自 github.com。所以我认为这可能是导致问题的原因。但事实并非如此。
我怀疑是git配置有问题。因为甚至组织 github 帐户也无法访问。我从多个线程尝试了很多解决方案.. 没有任何效果。
然后我最终从我的机器上卸载了 GitHub 和 tortoise git 并重新安装。
并从头开始在我的机器上完成 git 配置设置。
成功了。
当我去卸载 git 时,首先确定了导致该问题的原因。安装日期是问题开始的日期。所以我怀疑 git 在不知不觉中安装了一些错误的更新,导致了这个问题。
我想为我本地的项目配置GoLang GB编译器。根据 url 中给出的文档,我正在尝试使用以下命令获取 gb 编译器
它返回状态代码 128。我无法理解这里发生了什么,因为没有解决此问题的参考。
添加 GIT_CURL_VERBOSE=1 或 2 没有帮助,因为它没有提供任何其他有价值的细节作为输出。
$ GIT_CURL_VERBOSE=1 go get -u -v github.com/constabulary/gb/...
$ github.com/constabulary/gb (download)
$ # cd .; git clone https://github.com/constabulary/gb
C:\work\GitHub\GoLib\src\github.com\constabulary\gb
Cloning into 'C:\work\GitHub\GoLib\src\github.com\constabulary\gb'...
package github.com/constabulary/gb/...: exit status 128
仍然得到avove输出
下面是不使用 -u
时的输出$ GIT_TRACE=2 go get -v github.com/constabulary/gb/...
github.com/constabulary/gb (download)
# cd .; git clone https://github.com/constabulary/gb
C:\work\GitHub\GoLib\src\github.com\constabulary\gb
17:20:25.818538 git.c:328 trace: built-in: git 'clone'
'https://github.com/constabulary/gb' 'C:\work\GitHub\GoLib\
src\github.com\constabulary\gb'
17:20:25.867542 run-command.c:626 trace: run_command: 'remote-https'
'origin' 'https://github.com/constabulary/gb'
Cloning into 'C:\work\GitHub\GoLib\src\github.com\constabulary\gb'...
17:20:25.970553 git.c:560 trace: exec: 'git-remote-https'
'origin' 'https://github.com/constabulary/gb'
17:20:25.970553 run-command.c:626 trace: run_command: 'git-remote-
https' 'origin' 'https://github.com/constabulary/gb'
package github.com/constabulary/gb/...: exit status 128
我尝试了几天来解决这个问题。 在我的配置中,我在组织 GitHub 上,我试图获取的代码库来自 github.com。所以我认为这可能是导致问题的原因。但事实并非如此。
我怀疑是git配置有问题。因为甚至组织 github 帐户也无法访问。我从多个线程尝试了很多解决方案.. 没有任何效果。
然后我最终从我的机器上卸载了 GitHub 和 tortoise git 并重新安装。 并从头开始在我的机器上完成 git 配置设置。
成功了。
当我去卸载 git 时,首先确定了导致该问题的原因。安装日期是问题开始的日期。所以我怀疑 git 在不知不觉中安装了一些错误的更新,导致了这个问题。