Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 为什么可以';我不能拉/推到我们的项目存储库吗?_Git_Powershell_Github - Fatal编程技术网

Git 为什么可以';我不能拉/推到我们的项目存储库吗?

Git 为什么可以';我不能拉/推到我们的项目存储库吗?,git,powershell,github,Git,Powershell,Github,我们的项目几乎没有我一直使用的私有存储库。但从昨天开始,突然之间,我似乎无法推动某一特定的回购协议 当我尝试拉/推时,我得到的错误消息是:fatal:core.hidedotfiles在.git/config中的配置值不正确,这是我在.git/config文件中找到的(我从不乱动它): 在将此文件与我的其他项目的.git/config文件进行比较后,我注意到此文件中不知何故有额外的hideDotFiles=dotGitOnly行。因此,我删除了该行并尝试拉,但没有成功: error: err

我们的项目几乎没有我一直使用的私有存储库。但从昨天开始,突然之间,我似乎无法推动某一特定的回购协议

当我尝试拉/推时,我得到的错误消息是:
fatal:core.hidedotfiles在.git/config
中的配置值不正确,这是我在
.git/config
文件中找到的(我从不乱动它):

在将此文件与我的其他项目的
.git/config
文件进行比较后,我注意到此文件中不知何故有额外的
hideDotFiles=dotGitOnly
行。因此,我删除了该行并尝试
,但没有成功:

  error: error setting certificate verify locations:
  CAfile: /bin/curl-ca-bundle.crt
  CApath: none
  while accessing https://github.com/CompanyNane/repo.git/info/refs

  fatal: HTTP request failed
然后我尝试了一下,但又收到了另一条错误消息:

  error: error:0D0C50A1:asn1 encoding routines:ASN1_item_verify:unknown message digest algorithm while accessing https://github.com/CompanyNane/repo.git/info/refs

  fatal: HTTP request failed
我已经

  • 从我的机器上删除了repo并再次克隆了它(&code>.git/config文件仍然有
    hideDotFiles=dotGitOnly
    行。昨天我问我的同事他们是否可以拉/推到repo…他们可以。对我来说没有任何意义)
  • 重新安装我的Git
并重复上述步骤,但这并没有解决问题。现在我完全糊涂了,需要帮助!如何解决此问题?即使我从来没有弄乱过这些配置文件,我还是很困惑文件是如何被修改的

顺便说一句,我通常使用以下应用程序之一将我的更改提交到存储库

  • 吉特巴斯
  • GithubGUI
  • Windows PowerShell
  • 正如您可能已经猜到的,我正在使用Windows7:)

我感谢你的时间和帮助

隐藏文件似乎不是的一部分,这解释了您的第一条错误消息

最好尝试再次克隆(在不同路径中)repo,而不是处理可能损坏的本地配置文件(
.git/config


如果你再克隆一次。。。而且本地配置仍然不正确,一种解释是因为有一个就地配置,它将在
git init
(或
git clone
)上复制。例如,检查您是否没有定义环境变量
GIT\u TEMPLATE\u DIR

谢谢VonC的回复。我忘了提到我已经尝试了你建议的方法,看起来.git/config文件中也有“hidedotfile”。我只是很惊讶我的其他同事能够拉/推这个confiq,但我不能:/@walah好的,我编辑了答案来解决这个问题。我知道这听起来很愚蠢,但我不知道这个
GIT\u TEMPLATE\u DIR
是在哪里定义的,以及如何处理它!另外,现在我的SSH.rb文件有问题:(我只是要重新安装所有东西(ruby、devKit、git、vagrant、virtualBox等)&希望一切都能神奇地开始工作:)会让你知道这是否解决了我的问题,否则会一直困扰你:P谢谢你的时间和帮助@这是一个环境变量
  error: error:0D0C50A1:asn1 encoding routines:ASN1_item_verify:unknown message digest algorithm while accessing https://github.com/CompanyNane/repo.git/info/refs

  fatal: HTTP request failed