¿Por qué no puedo tirar / empujar a nuestro repository de proyectos?

Tenemos pocos repositorys privados para nuestros proyectos que utilizo todo el time. Pero, de repente, desde ayer no puedo sacar ni presionar para un repository en particular.

Cuando bash jalar / empujar, este es el post de error que recibo: fatal: bad config value for 'core.hidedotfiles' in .git/config Y esto es lo que encontré en el file .git/config (que nunca te metas)

  [core] repositoryformatversion = 0 filemode = false bare = false logallrefupdates = true symlinks = false ignorecase = true hideDotFiles = dotGitOnly [remote "origin"] url = https://github.com/CompanyNane/repo.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master 

Después de comparar este file con los files .git/config mis otros proyectos, noté que este tenía de alguna manera la línea extra hideDotFiles = dotGitOnly en él. Entonces eliminé esa línea e intenté pull sin éxito:

  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 

Luego probé esta solución sugerida pero obtuve otro post de error:

  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 

Ya tengo…

  • eliminé el repository de mi máquina y lo cloné nuevamente (y el file .git/config aún tiene la línea hideDotFiles = dotGitOnly . Ayer pregunté a mis colegas si pueden extraer / enviar al repository … y no pueden. sentido para mí)
  • reinstalé mi Git

y repitió los pasos anteriores, pero eso no resolvió el problema. ¡Ahora estoy totalmente confundido y necesito ayuda! ¿Cómo puedo solucionar este problema? Incluso después de que nunca me equivoqué con estos files de configuration, estoy confundido, ¿cómo se modificó el file?

Por cierto, suelo usar una de las siguientes aplicaciones para confirmar mis cambios en el repository …

  • GitBash
  • GUI de GitHub
  • Windows PowerShell
  • y como ya habrás adivinado, estoy usando Windows 7 🙂

Aprecio tu time y ayuda !!

hidedotfile no parece ser parte de un file de configuration regular , lo que explica su primer post de error.

Lo mejor es tratar de clonar nuevamente (en una ruta diferente) el repository, en lugar de tratar con un posible file de configuration local dañado ( .git/config )

Si lo vuelve a clonar … y la configuration local sigue siendo incorrecta, una explicación es debido a un DIRECTORIO DE PLANTILLAS en su lugar, que se copyría en git init (o git clone ). Compruebe si no tiene, por ejemplo, una variable de entorno GIT_TEMPLATE_DIR definida.