¿Qué significa esto? No se puede get información de repository remoto. Quizás git-update-server-info necesita ejecutarse allí?

¿Qué significa esto? No se puede get información de repository remoto. Quizás git-update-server-info necesita ejecutarse allí?

git clone http://projects.iplantcollaborative.org/public/FoundationalAPI/SampleCode Initialized empty Git repository in /homes/user/SampleCode/.git/ Cannot get remote repository information. Perhaps git-update-server-info needs to be run there? 

Para poder servir un repository para tirar, deben existir varios files de metadatos que no existen en un repository de git estándar en el disco. Este post de error indica que para completar estos files, debe ejecutar git update-server-info en el server que aloja el repository.

Esto supone que este es su server, y que el repository existe. En el ejemplo que publicas arriba, en realidad no hay un repository git allí. (De hecho, no hay nada allí en absoluto).

Como notaron otros, hay dos problemas.

  1. La URL no apunta a un file Git.
  2. Incluso si lo hiciera, es posible que reciba la misma advertencia con versiones anteriores de Git.

Si no está dispuesto a actualizar Git porque está trabajando en el clúster de otra persona (una suposition, debido a los enlaces de iPlant), intente replace git clone http://... con git clone git://... Esto funcionó para mí usando Git 1.5.5.6 en Lonestar en TACC (un recurso iPlant HPC).

Intente actualizar la versión de Git que está usando localmente. Esto suele ser un problema con el viejo protocolo HTTP tonto. Si eso no lo soluciona, y si tiene control sobre el server, consulte la versión de git y la configuration de la porción HTTP del repository. Debería estar usando HTTP inteligente . No tiene sentido usar el viejo protocolo HTTP tonto. Vea si puede actualizar la versión de Git en el server y configurarla con HTTP inteligente.