visual usar tiene subir studio repositorio remotos que proyecto para los instalar insertar configurar configurados con como code git github visual-studio-2013

usar - subir proyecto a github visual studio 2017



Las herramientas de Visual Studio 2013 para Git no se conectan al repositorio privado de Github (8)

Estoy intentando configurar Visual Studio 2013 para trabajar con un repositorio privado en Github. Me sale el siguiente error cuando trato de clonarlo, o si cloné con Github para Windows y trato de empujar / tirar desde Visual Studio:

Ocurrió un error. Mensaje detallado: libgit2 generó un error. Categoría = Neto (Error). El código de estado de la respuesta no indica el éxito: 404 (No encontrado).

Funciona correctamente con repositorios públicos, pero no con uno privado. También funciona desde Github para Windows Client.


Agrego un problema similar y solo quiero agregar algo más de información ...

La respuesta de atika es exacta, debe usar https: // nombredeusuario: contraseñ[email protected]/su_repositorio_nombre . Si necesita cambiar la URL del repositorio después de realizar alguna modificación, puede modificar el archivo directamente: "yourProjectRoot / .git / config" - propery: "url". Cerré mi solución antes de hacer esa modificación en mi archivo de configuración de git.

Pero sugiero usar userName: password para git url en su "Clone" inicial. Luego se configurará correctamente para cualquier otra acción.

Además, personalmente tuve otro problema. Lo cloné desde el repositorio principal en lugar de desde mi propio tenedor. Entonces no pude "presionar" (siempre recibí el error 403). Después de bifurcarme desde el maestro (usar fork desde la interfaz web de github), todo iba bien (con mi usuario: contraseña en la url del repositorio).

No creo que sea necesario, pero recomiendo que especifique sus detalles en la vista "Team Explorer" - "Inicio" - "Configuración" - "Configuración de Git" antes de hacer cualquier otra cosa.

Espero que ayude

Estaba usando Git integrado que viene con Visual Studio 2013.


Con la ayuda de @EdwardThomson descubrí que las herramientas de Visual Studio Git están guardando credenciales para Credential Manager en Windows.
El problema es que no lo guarda en la categoría de credenciales web donde lo estaba buscando, sino en las credenciales de Windows, en el grupo de credenciales genéricas.

Esto causa problemas si está utilizando varios repos privados con credenciales diferentes porque no se le vuelve a preguntar.

Puede solucionar esto, si utiliza la url del repositorio de esta manera: https: // nombredeusuario: contraseñ[email protected]/su nombre_repositorio .



Esto funcionó para mí si cambiaba usuarios / repositorios múltiples con credenciales diferentes.

De forma predeterminada, Windows almacena las contraseñas en la bóveda de contraseñas, mediante el uso del administrador de credenciales podemos actualizar las contraseñas de la contraseña guardada de las aplicaciones web y de Windows.

Abra el Administrador de credenciales> Ubique la cuenta de Github en la cuenta de Windows o en la cuenta web y actualice la contraseña.

Al eliminar los detalles de github por los pasos anteriores, Visual Studio solicitará la contraseña al clonar o presionar.


Intente verificar si tiene un proxy establecido en Internet Explorer. Esto solucionó el problema para mí.


Los privilegios insuficientes en el proyecto git (es decir, solo lectura) también le darán este error.


También me sucedió esto en VS 2013. Lo resolví quitando el proyecto y volviéndolo a clonar desde VS. Sin embargo, es extraño, solo estaba sucediendo en uno de los repositorios privados múltiples con los que estoy trabajando.


Yo tuve el mismo problema. Había iniciado sesión con credenciales personales, ahora estaba probando las credenciales de mi oficina.

Lo arreglé quitando las credenciales que GitHub guarda en su máquina local.

Estos son los pasos que tomé:

  1. Ir al panel de control
  2. Arriba a la derecha: Buscar "Credenciales" ==> seleccionar "Administrador de credenciales"
  3. En Credenciales genéricas ==> Debería ver GitHub ==> hacer clic en la flecha
  4. Haga clic en "Eliminar de la bóveda"
  5. Intenta comprometer y sincronizar nuevamente