iTunes | iVoox

¿Eres programador y no trabajas con control de versiones? ¿Usas git pero no consigues que tus compañeros o tus jefes compartan contigo esta metodología? ¿Eres un jefe de proyecto que está harto de perder horas fusionando el trabajo de tu equipo?

Seguro que estos casos te suenan si hablamos de código y desarrollo en equipo:

  • No saber cual es la última versión. Tener ficheros comprimidos con el nombre “version ultima ultima” o “esta es la última versión buena buena”
  • Enviar código por correo electrónico sin saber que envías.
  • Machacar el trabajo de los compañeros sobre el servidor o una carpeta compartida.
  • Subir miles de ficheros por FTP

¡Este es tu episodio y este es tu podcast! :)

Hablamos aquí de las razones y motivos que tienes para emplear git en tu trabajo diario como desarrollador, programador o incluso en otras disciplinas como el diseño y la maquetación. Si al final todo es código y ceros y unos.

Git cambió mi vida, o sino algo tan completo, cambio mi forma de trabajar como programador. Y fue a partir de utilizar git cuando entendí lo mucho que me quedaba por mejorar en mi trabajo (que aunque haya mejorado aun me queda). 

Veremos cómo modifica el concepto de trabajo en equipo, como permite tener ramas distribuidas y perder el miedo a mezclar el trabajo. Nada de machacar y sobreescribir y no saber nunca si los cambios están o no están. 

Y es perfectamente aplicable también para ti, programador solitario, desarrollador freelance que te bates el cobre por tu cuenta.

Te contaré cómo sólo con adaptarte a unas cuantas líneas de comandos y dos o tres conceptos nuevos tendrás todo esto: backup del código, ramas que no interfieran en producción, facilidades para testear, clonación de entornos de desarrollo inmediatos, intercambio de ficheros sin dolores de cabeza.

Una lista de enlaces y recomendaciones:

  • Github: la red social de programadores donde git encontró su hogar (su palacio, más bien).
  • Bitbucket: la competencia real de github, el repositorio remoto que yo utilizo habitualmente.
  • Gitlab: el tercero en discordia como plataforma remota con diferencias interesantes.
  • Gogs: un sistema rápido y local de tener tu clon de github
  • Sourcetree: el software preferido para la gestión de repositorios de forma visual.
  • GitKraken: una alternativa reciente de software gratuito para gestión de repositorios con muy buena pinta.
  • GitUp: muy visual y sencillo, prometo probarlo. 
  • GUI’s, la guía: multitud de software para todas las plataforma.
  • WorkingCopy: un cliente para iOS para gestionar tu git. 
  • Libro de git.
  • Git Flow CheatSheet
  • PlasticSCM: la competencia a git existe y es española

Recomendación de software libre

Y en esta ocasión no podía faltar nuestras recomendación de software libre: YOURLS

Es ni más ni menos que un acortador de direcciones, de URL’s, de código libre y que permite montarte tu propio bit.ly o goo.gl para tus proyectos y clientes. Con multitud de funciones y plugins, es muy interesante y merece la pena echare un vistazo.

¿Me he dejado algo en el tintero? ¿Quieres que habla de algún tema específico? ¿Sugerencias, correcciones…? Cuéntame lo que quieras a través del formulario de contacto y te contestaré pronto.

Y aunque solo es el capítulo tres te agradezco enormemente tus comentarios y valoraciones cinco estrellas en iTunes, “me gusta” en ivoox o que te suscribas a mi canal de youtube.

Solo deseo que con este podcast todos quedéis convencidos de los beneficios del git. ¡Espero que te sea útil!

Escrito por Dani

Soy programador web freelance. Especialista en frameworks basados en PHP como Drupal, aunque también me gusta trabajar con microframeworks en varios lenguajes y, por supuesto, tengo a Javascript de gran aliado. aquí.
comments powered by Disqus