instalar - subir proyecto a github visual studio code
github con Visual Studio 2013: no se puede extraer debido a cambios no confirmados (1)
Antes de pull
primero debe stash
los cambios no comprometidos. Visual Studio no es compatible con toda la gama de funcionalidades Git, incluyendo git stash
, por lo que debe hacerlo a través de la línea de comandos o usar algo como Source Tree además de Visual Studio para esa ocasión. Ejecute git status -u
para ver los cambios no confirmados y git stash
para ocultarlos temporalmente antes de arrancar / sincronizar. De vez en cuando, Visual Studio almacenará en caché los resultados del estado y se desincronizará con la realidad, en este caso, elimine Studio, elimine el archivo .git/ms-persist.xml
y reinicie.
Soy un desarrollador único en este momento, pero tengo un lugar de trabajo y también trabajo en casa. Github es ideal para mí porque el objetivo es rastrear mi código, pero también mantenerlo en un buen repositorio para que no lo pierda. Así que aquí está mi proceso de trabajo ...
- Trabaja en casa (
site a
) - cometer cambios a github con frecuencia
- A veces, esto será hasta 20 compromisos en un día, dependiendo de la productividad. Me comprometo a menudo.
- ir a otro
site b
trabajosite b
(normalmente oficina) - repositorio de clones en el
site b
- Esto se hace dentro de Visual Studio, yendo a
Team Explorer
->Projects
->Connect to Team Projects
, y luego usandoClone
con la URL del repositorio de github.
- Esto se hace dentro de Visual Studio, yendo a
- volver a cargar los paquetes nuget, etc. - reanudar el trabajo normalmente en el
site b
durante el día- Hago frecuentes confirmaciones aquí, también.
- volver a casa (
site a
) y abrir Visual Studio 2013 - Abre el proyecto en el que estaba trabajando.
- vaya a
Team Explorer
->Unsynched Commits
y haga clic enPull
- a veces funciona
- A veces, sin embargo, recibo el siguiente error y no tengo idea de por qué
Comprendería esto si hubiera realizado modificaciones en el proyecto actual antes de intentarlo, pero no lo hice. Todo lo que he hecho está cargado en Visual Studio. Dice "Vea la ventana de resultados para obtener detalles", pero la ventana de resultados está completamente en blanco; no hay detalles, y en esta situación, la única respuesta que encontré es eliminar el proyecto ENTERO de mi computadora y volver a clonar todo el repositorio.
Ciertamente esto no está bien, soy un completo novato en git, y he leído la documentación una y otra vez y esto todavía no tiene sentido para mí. ¿Alguien puede ayudarnos a aclarar algo de esto?