/Git

Curso de Git y Github desde cero

Curso git

Mayo 2021
Author : rhodfra@gmail.com
git  2.28.0 | gitub | gitlab | bitbucket

cover

El objetivo de este curso es conocer las herramientas básicas de git. También se esbozará un panorama general de como funciona el desarrollo colaborativo (ya se para un proyecto público o privado) utilizando github, gitlab e inclusive bitbucket. Para poder desarrollar software con un equipo de trabajo es necesario conocer todas la buenas prácticas posibles, analizaremos eso y más.

No se requiere de ningún antecedente previo.

Cheatsheet

Configuración de editor

git --global core.editor nvim

Git log en forma de grafo

git log --all --decorate --oneline --graph

Cache credentials

Esta opción permite guardar temporalmente las credenciales del usuario para no ponerlas a cada rato.

Solo funciona con repositorio que usa HTTPS

  • Set git to use the credential memory cache

    git config --global credential.helper cache
  • Set the cache to timeout after 1 hour (setting is in seconds)

    git config --global credential.helper 'cache --timeout=3600' 

Temario

  1. Instalación y configuración de git

  2. Introducción

    1. ¿Qué es un CVS?
    2. Tipos de CVS
  3. ¿Que es git?

    1. Arquitectura de git
  4. Comandos básicos de git

  5. Ramas

  6. Repositorios remotos

  7. Flujos de trabajo (workflows)

    1. Flujo de trabajo para proyecto open source
    2. Flujo de trabajo para proyecto privados
  8. Buenas prácticas

    1. Convenciones acerca de las ramas
    2. Convenciones para realizar un commit
    3. Convenciones de lenguaje
    4. Convenciones de nombrado de variables, funciones, constantes, etc.
  9. Herramientas para integrar con git

Bibliografía