Share this post

  

Utilizando Azure DevOps con Git para versionamiento de tus proyectos de software

Desde Azure DevOps puedes hospedar y administrar tu proyecto de software de manera privada y sin costo. Es completamente integrable desde Visual Studio, VS Code ya sea en Windows, Linux o MacOS. En esta guia te indico cómo configurarlo.

Sobre Git, GitHub, TFS, Azure DevOps (anteriormente VSTS) y y Visual Studio.

Existen muchas alternativas, herramientas y flujos de trabajo para administrar el código fuente de software. El más popular hoy en día es Git, y comunmente lo puedes usar a través de GitHub, que entre muchas otras cosas provee la interfaz gráfica que te permite explorar, configurar y hospedar el código. Es importante dejar claro que VSTS no es un reemplazo para Git, Github ni TFS en cualquiera de sus variantes.

Mediante Azure DevOps puedes utilizar Git para gestionar el versionamiento de código, en lugar de hospedarlo de manera pública o privada en tu cuenta Github, en Azure Devops puedes hospedarlo de forma privada y seguir utilizando Git desde la terminal o interfaz gráfica. Además, puedes gestionar tu proyecto de software con Scrum, Kanban y realizar DevOps desde un mismo lugar.

Azure DevOps

Importante: Azure DevOps no es un reemplazo para Git, Github ni TFS en cualquiera de sus variantes. Mediante Azure DevOps puedes utilizar Git para gestionar el versionamiento de código, en lugar de hospedarlo en Github por ejemplo

En la siguiente imagen puedes ver la gestión desde Azure DevOps de un repo en Git y las opciones de Fork/Clone:

Azure DevOps (anteriormente VSTS)

Una vez teniendo tu proyecto distribuido en Azure DevOps, puedes comenzar a trabajarlo desde tu PC o Mac, de la siguiente manera:

Requisitos del sistema

Según el sistema operativo que estés utilizando, los requisitos varían. Te incluyo lo necesario a descargar:

Instalacion desde Windows

En Windows es bien facil, basta con instalar Visual Studio Community o superior y puedes empezarlo a utilizar desde la ventana de Team Explorer :)

Instalacion desde Mac (facil pero con algunos pasos extra)

  • Mac OS X versión 10.9.5 y versiones posteriores O una distribución reciente de GNU / Linux.
  • Java 6 y más.
  • Git versión 1.9 y superior.

Como recomende en mi post anterior, si estas desde Mac OS la opcion mas recomendable es instalar Homebrew. Si no lo tienes te recomiendo echarle un vistazo. Por acá el link revisar del post de mi blog.

Instalación en Mac usando Homebrew o en Linux usando Linuxbrew (recomendado)

Teniendo Homebrew instalado puedes ejecutar los siguientes comandos:

brew update
brew install git-credential-manager

En caso que estés desde Linux o Windows puedes seguir esta documentacion complementaria a continuación (en inglés) para gestional los Credential Managers:

https://docs.microsoft.com/en-us/vsts/git/set-up-credential-managers?view=vsts

A disfrutar desde la linea de consola con Azure DevOps (anteriormente VSTS), Visual Studio o Visual Studio Code.

Una vez instalado el Credential Manager puedes empezarlo a utilizar desde la consola y hacer Clone de tus proyectos en Azure DevOps mediante Git (Visual Studio Team Services). Puedes crear una cuenta gratuita y hospedar tus proyectos sin ningun costo.

Tambien puedes hacerlo desde la terminal integrada de VS Code (recomendable, en ingles “Integrated Terminal”) y desde alli puedes realizar el Clone desde Git. A partir de ese punto puedes trabajar tu proyecto y seguir tu flujo de Git favorito mediante los comandos clone, pull, add, commit, push, etc.

Credenciales

Referencias de Git

Si eres nuevo en Git, hay bastante documentación en línea al respecto. Te recomiendo varios enlaces de Git y otras fuentes de internet.

Libro de Git en linea: Enlace
Git & BitBucket: Enlace

Te gusto el post? Dale ❤️ y comparte

Cuentame que tal te va o bien estar al tanto de próximas publicaciones acá en mi blog :)


También puedes ponerte en contacto conmigo enviandome un correo a stvansolano@oultook.com por si tienes sugerencias y/o compartir tus experiencias en el tema.

Saludos!

Share this post

  

Software Engineer at Microsoft | Former MVP, Certified developer
@stvansolano
More about me

 Browse by tag

 Xamarin

 

 DotNet

 

 Spanish/Español

 

 Productividad

 

 Open Source

 

 Microsoft

 

 AppCenter

 

 DevOps

 

 Conferences

 

 Google

 

 Docker

 

 Kubernetes

 

 XamarinDiplomado

 

 ASP.NET

 

 Web Apps

 

 Yeoman

 

 HTML5

 

 REST

 

 Web API

 

 Meetup

 

 Freelance

 

 Android

 

 Mobile

 

 CodeMentor

 

 MVVM

 

 iOS

 

 OSS

 

 .NET

 

 Github

 

 FSharp

 

 MVP

 

 Comunidad

 

 Azure

 

 AI

 

 Exam

 

 Certification

 

 Rifa

 

 Markdown

 

 GitHub

 

 Backend

 

 Online

 

 WebAPI

 

 MacOS

 

 Asp.Net Core

 

 .Net

 

 Taller

 

 Charla

 

 Git

 

 WordPress

 

 Spanish/English

 

 UX / UI

 

 Realm

 

 Bootcamp

 

 Productivity

 

 VisualStudio

 

 Contenedores

 

 DevDays

 

 Maui

 

 Workshop

 

 XamarinForms

 

 Cloud

 

 NetCore

 

 Serverless

 

 SignalR

 

 CosmosDB

 

 MachineLearning

 

 Python

 

 MVPSummit

 

 YouTube

 

 VS4Mac

 

 containers

 

 Linux

 

 Windows

 

 Career

 

 OpenSource

 

 TestCloud