Visual Studio 2017: Trabajando con Git dia a dia

Empezamos el año 2018, en esta ocasión, voy a enlazar una serie de artículos sobre Visual Studio 2017 y Git escritos por Kenichiro Nakamura para trabajar con ello en nuestro dia a  dia, con la finalidad de usarlos como guia de consulta rápida para otros desarrolladores que no conocen la forma correcta de interactuar Visual Studio con Git.

Como comenta Kenichiro, si no conocemos Git lo mejor es empezar con estos videos rápidos: https://git-scm.com/videos

También tenemos estos enlaces recomendados:

La lista de articulos de Kenichiro sobre Git:

Part 1 : Start repository
Part 2 : Saving your solution
Part 3 : Resetting the changes
Part 4 : Branching
Part 5 : Merging the changes
Part 6 : Rebasing
Part 7 : Cheery-picking changes from other branch
Part 8 : Saving your temporary work
Part 9 : Share your work with remote with Git
Part 10 : Share your work with remote with VS
Part 11 : Configuration
Part 12 : Compare your items in Git
Part 13 : Compare your items in VS
Part 14 : Resetting the changes after sharing code with others
Part 15 : Revise local commits
Part 16 : Find out who introduced the issue and when

Feliz Año 2018!!

Anuncios

Git: Book Pro Git Online Free

Continuando con temas de Git, en el sitio oficial tenemos el libro Git Profesional Second Edition, escrito por Scott Chacon & Ben Straub y publicado por APress, que podemos leer completamente online de manera gratuita.

 

 

Los temas del libro son los siguientes y los podeis leer aquí:

1. Getting Started

2. Git Basics

3. Git Branching

4. Git on the Server

5. Distributed Git

6. GitHub

7. Git Tools

8. Customizing Git

9. Git and Other Systems

10. Git Internals

A1. Appendix A: Git in Other Environments

A2. Appendix B: Embedding Git in your Applications

A3. Appendix C: Git Commands

Git: Aprendiendo Git en 15 minutos

Git-logotipo

 

En el sitio oficial de Git-scm, hay disponible una serie de tutoriales interactivos para empezar con Git desde cero mediante la linea de comandos que son geniales para empezar a trabajar.

Para este tutorial interactivo acceder al link: https://try.github.io/levels/1/challenges/1

Tutorial Git Oficial en castellano

Este tutorial lo recomiendo para iniciarse con Git desde cero, está en castellano y se explican detalladamente los fundamentos básicos para poco a poco introducirnos en temas más avanzados. Los capitulos los dejo enlazados aquí:

Capitulo1 – Empezando

Capitulo2 – Fundamentos de Git

Capitulo3 – Ramificaciones en Git

Capitulo4 – Git en un servidor

Capitulo5 – Git en entornos distribuidos

Capitulo6 – Las herramientas de Git

Capitulo7 – Personalizando Git

Capitulo8 – Git y Otros Sistemas

Capitulo9 – Los entresijos internos de Git

 

Como punto final, recordaros que debeis tener una cuenta de GitHub creada para ciertas partes del tutorial.

Happy Coding!!

Git: Tutorial Introducción en video

Como comente en el post anterior y lo prometido es deuda, he mirado por la red algun curso interesante de Git y de momento he visto este, disponible en Vimeo y que consta de varios tutoriales para aprender desde cero como comenzar a utilizar Git.

Tutorial Git – parte 1/4

Tutorial Git – parte 2/4

Tutorial Git – parte 3/4

Tutorial Git – parte 4/4

Que los disfruteis…

Git: Configurar Git y GitHub en Windows y Visual Studio paso a paso

Git-logotipo

Para los no iniciados, comentaros brevemente para que sirven Git y GitHub en el mundo del desarrollo de software, aunque doy por sentado que la mayoria ya lo sabeis 😉

Git es un software de control de versiones distribuido opensource, utilizado ampliamente en entornos Linux, Windows y Mac, nos permite  llevar un control y un historial de los cambios de nuestro software en el PC local, los cuales actualizamos posteriormente sobre un repositorio de código para compartir con el resto del equipo del proyecto.

Github es un repositorio de código donde podemos alojar nuestros proyectos de software de cualquier lenguaje y que podemos integrar con Git para utilizarlo como sistema de control de versiones, gestionar cambios y compartir nuestro proyecto con otros desarrolladores de nuestra empresa o de todo el mundo.

Un apunte importante a tener en cuenta es que los repositorios de código en Github son gratuitos y visibles para todo el mundo si creamos una cuenta pública, podemos también, disponer de proyectos privados, creando una cuenta de pago y dar acceso solo a los colaboradores que nosotros definamos en nuestros proyectos.

Crear y configurar repositorios en GitHub paso a paso

  1. Crear una cuenta en GitHub:  https://github.com/signup/free
  2. Descargar Git: https://git-for-windows.github.io
  3. Setup Git & GitHub guia oficial: https://help.github.com/articles/set-up-git

Seguir los pasos de instalación como explican en la web oficial y listo.

La segunda parte, es un poco más complicada (nada que no podamos superar) , porque toca manejarnos con Git Bash y comandos Linux para conectar el Git de nuestro PC, con nuestra cuenta GitHub y el repositorio que hemos creado en los pasos 1 y 2.

Este punto, no pongo los comandos de Git Bash y pasos a seguir porque encontré este link donde están explicados de forma genial, para no repetir lo mismo 2 veces… y además esta todo en castellano con lo que mejor imposible!!!

Y con esto,  ya estais listos para compartir vuestros proyectos en GitHub, como yo, aqui   https://github.com/santiwpf  y https://github.com/santimacnet

ACTUALIZACION – NUEVOS TUTORIALES EN VIDEO

En los siguientes post he publicado nuevos tutoriales para utilizar Git en nuestros proyectos, hacer commits, utilizar branches y merge,  etc.

ACTUALIZACION – VISUAL STUDIO 2017

Con la nueva versión de Visual Studio 2017, todo esto viene integrado en el propio IDE con soporte completo y también podremos usar Git, GitHub desde Team Explorer,  integrarlo con TFS como repositorio de codigo fuente, lo mejor de todo, al realizar la instalación tendremos todas las herramientas Git listas para trajabar en nuestra máquina sin necesidad de realizar todo lo anterior para integrar Git con Visual Sudio.

git-visual2017

En el menu de inicio de Windows tendremos una carpeta con lo siguiente:

  • Git Bash
  • Git Cmd
  • Git GUI

Si tenemos Visual Studio 2015, Microsoft nos permite descargar las extensiones Git para integralas: https://visualstudio.github.com

VINTAGE – Integrar Git con Visual Studio 2008/2010

Si trabajamos desde Visual Studio 2008/2010, disponemos de las Git Extensions, solamente tenemos que descargar la ultima versión, instalar en nuestro PC y listo, tendremos una nueva opción en el menu principal de Visual Studio llamado “Git” y también en el menu contextual de Windows cuando estemos trabajando con carpeta y archivos del proyecto.

Al abrir las Git Extensions disponemos de una interfaz grafica para trabajar con las versiones de nuestro proyecto y manejarnos con la linea master del desarrollo o trabajar con branches.

Para finalizar adjunto una lista de videos tutoriales explicando comandos:

 

Que lo disfruteis!!