domingo, 21 de febrero de 2016

¿Cómo integrar GIT con Visual Studio 2013?


Para el proyecto de Sistemas Distribuidos nos indicaron que debíamos de trabajar con control de código fuente; por ello, se decidió utilizar GIT. Como nunca había trabajado con GIT decidí investigar como funciona la integración con .NET y preparar el siguiente tutorial para sincronizar un proyecto que se encuentra en la WEB

1) Crear carpeta donde irá la solución



2) Ejecutar Visual Studio como Administrador


3) Elegir la vista Team Explorer


4) Seleccionar Connect


5) Seleccionar Clone, que se encuentra en el grupo Logal Git Repositories


6) Colocar la ruta del GIT del proyecto, luego en la ruta colocar como ruta la carpeta que colocamos en el paso 1 y presionar el botón que dice Clone





7) Una vez hecho clone se debe haber traído el proyecto de la web al repositorio local. Doble clic donde dice el nombre de su proyecto. Luego, doble clic en el nombre de la solución para cargar la solución








8) Seleccionar la pestaña Solution Explorer para ver el proyecto descargado




9) Como es la primera vez que se descarga el proyecto es posible que las librerías relacionadas no existan. Por ello, botón derecho sobre la solución y seleccionar clean para limpiar la solución y luego rebuild para reconstruir la aplicación.





10) Luego de haber hecho se procede a colocar los datos de nuestra cuenta de GIT. Para ello, ir a la venta de Team Explorer y seleccionar Settings. Luego seleccionar GIT Settings.





11) Colocar el usuario y correo de su cuenta de GIT y la ruta de la carpeta que creamos en el paso 1. Finalmente, presionar Update para guardar los cambios.



12) Con esto ya tenemos el proyecto actualizado listo para realizar los cambios que se necesiten

Ejemplo:





13) Para subir los cambios hechos hacia el repositorio ir a la pestaña Team Explorer:




14) Clic sobre Changes para ver los cambios. OJO! No siempre todos los archivos se integran con GIT, a veces Visual Studio tiene problemas y no añade todos los archivos. Para verificar que todos los archivos necesario estén se verifica los archivos dentro del grupo Untracked Files. Si es que alguno de esos archivos es importante (por ejemplo me pasó que sincronizó la pagina web pero no el archivo donde está el code behind) darle doble clic y seleccionar add






15) Llenar la caja de texto donde dice commit con los cambios que estás haz realizado (esto se verá en el repositorio remoto) y presionar el botón de Commit. Hasta este paso hemos hecho un commit de forma local, en otros palabras los cambios todavía no se han subido a la Web, solo se han "agrupado" en una orden de cambio.






16) Para subir los cambios finales al repositorio Web. Clic en la pestaña de Team Explorer, Luego en la casita y por último en Unsync Commits






17) Seleccionar PUSH y colocar el usuario y contraseña de GIT. De esta manera nuestros cambios ya fueron subidos al repositorio central!








18) Es muy importante que antes de hacer algún cambio trabajemos con la última versión del proyecto. Para ello, se hace un PULL.




19) Como tip adicional, si es que se desea cambiar el usuario que hace commit (si es que le dieron recordar datos al hacer el primer commit) se tiene que eliminar el usuario y contraseña del Administrador de Credenciales de Windows:

Panel de Control => Cuentas de Usuario y Protección Infantil => Administrador de Credenciales (Windows 7)




Con esto terminamos el tutorial

Referencias:

http://blogs.msdn.com/b/quick_thoughts/archive/2014/10/02/git-integration-with-visual-studio-2013.aspx

http://rickrainey.com/2013/07/27/visual-studio-and-gitub-the-basics-of-working-with-existing-repositories-2/

http://stackoverflow.com/questions/28113392/github-is-pushing-the-changes-with-old-credentials-not-with-new-credentials

https://msdn.microsoft.com/en-us/library/hh850436(v=vs.120).aspx




No hay comentarios:

Publicar un comentario