Git: un enfoque práctico

Git es un Sistema de Control de Versiones de código que literalmente puede cambiar la forma en que desarrollas software.
3.8 (16 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
145 students enrolled
$19
$35
46% off
Take This Course
  • Lectures 37
  • Length 1 hour
  • Skill Level Beginner Level
  • Languages Spanish
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 4/2016 Spanish

Course Description

El curso está inspirado en el libro 'Git Pro' de Scott Chacon y está estructurado en tres secciones y varios apéndices. Cada sección contiene lecciones teórico-practicas, un video explicativo, un ejercicio de repaso y un test que pretende evaluar los conocimientos adquiridos en cada sección. 

Este curso marcará un antes y un después en tu vida laboral, como me pasó a mi hace algunos años cuando decidí incorporar Git en mis proyectos.

El curso 'Git: un enfoque práctico', está diseñado para todo tipo de desarrolladores, no tiene requerimientos previos y tiene una duración estimada de una semana a razón de una hora diaria.

Durante el curso:

•  Aprenderás todo lo necesario para sentirte cómodo a la hora de utilizar Git en tus proyectos de desarrollo.

•  Descubrirás cómo integran Git los entornos de desarrollo modernos basados en Eclipse, como Spring Tool Suite.

•  En definitiva, profundizarás en el uso de Sistemas de Control de Versiones.

What are the requirements?

  • Este curso asume que sabes instalar componentes en tu plataforma.
  • Familiaridad con el entorno de desarrollo Eclipse también es deseable.
  • Durante el curso utilizaremos un terminal desde donde ejecutaremos las diferentes órdenes.
  • Deber tener conocimientos básicos a nivel de Sistema Operativo, editar ficheros, crear carpetas, etc.

What am I going to get from this course?

  • Aprender a instalar y configurar Git en tu plataforma.
  • Descubrir la flexibilidad que proporciona Git respecto a otras herramientas de control de versiones.
  • Conocer los comandos básicos de uso diario y algunas órdenes más avanzadas.
  • Utilizar el plugin eGit desde IDE’s basados en Eclipse.
  • Reconocer las diferencias y similitudes entre las diferentes filosofías de gestión de control de versiones.

What is the target audience?

  • Este curso esta diseñado principalmente para desarrolladores que quieran iniciarse o profundizar en el uso de Git. Aunque Git es una herramienta útil para cualquier tipo de contenidos no binarios.
  • Este curso NO enseña a desarrollar en ningún lenguaje de programación.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Antes de empezar
01:31

En esta lección hago una breve introducción sobre los beneficios de este curso.

02:10

En esta lección veremos las diferencias entre los Sistemas de Control de Versiones Centralizados y Distribuidos.

01:20

En esta lección veremos cuál es el origen de Git y qué ofrece que no ofrecen otras soluciones similares.

04:16

En esta lecció aprenderemos algunos conceptos básicos que son necesarios entender para comprender la filosofía de trabajo de Git.

01:24

En esta lección te guiaré a la hora de instalar Git en tu plataforma.

03:52

En esta lección abordaremos la postinstalación de Git, una serie de acciones que debemos llevar a cabo solamente una vez.

00:56

En esta lección conoceremos el robusto sistema de ayuda de Git.

00:41

En esta lección te propongo un ejercicio de repaso de los contenidos vistos en esta sección.

3 questions

dsfd

Section 2: Git básico
02:21

En esta lección aprenderás que básicamente hay dos formas de crear un respositorio, o bien clonando un respositorio remote, o bien, creando un repositorio local desde cero.

07:54

En esta lección revisaremos las órdenes más básicas de registro de los cambios de tu repositorio.

01:35

En esta lección aprenderás a generar listados del histórico de cambios.

01:47

En esta lección veremos la manera de deshacer alguna acciones comunes con Git.

03:07

En esta lección aprenderás las órdenes más habituales de trabajo con repositorios remotos.

01:31

En esta lección introduciremos el concepto de etiqueta y veremos cómo aplicarla en un caso práctico.

00:48

En esta lección revisaremos algunos mecanismos que simplifican el uso de Git.

00:42

En esta lección te propongo un ejercicio de repaso de los contenidos vistos en esta sección y secciones anteriores.

Cuestionario
5 questions
Section 3: Ramas
01:37

En esta lección descubrirás qué es una rama y proqué te interesa como programador o desarrollador.

03:00

En esta lección aprenderás a crear ramas secundarias y a incorporar los cambios en la rama principal ‘master’.

01:11

En esta lección profundizaremos en la gestión de las ramas, particularmente veremos algunas órdenes que nos informarán sobre qué ramas han sido incorporadas o no a la rama actual.

01:24

En esta lección abordaremos el tema de los flujos de trabajo más habituales con Git.

02:24

En esta lección veremos las órdenes más habituales a la hora de trabajar con repositories remotos.

03:18

En esta lección introduciremos el ‘rebasing’, una alternativa al merging que puede ser conveniente en algunos casos.

01:16

En esta lección te propongo un ejercicio de repaso de los contenidos vistos en esta sección y secciones anteriores.

Cuestionario
5 questions
Section 4: Apéndice A
01:56

En esta lección repasaremos uno de los workflows o flujo de trabajo más utilizado por los usuarios de Git.

00:52

En esta lección descubriremos una técnica muy util que nos permite ‘aparcar’ temporalmente la tarea actual para ocuparnos de otra parte del proyecto y después retomar el trabajo pendiente donde lo dejamos.

01:10

En esta lección aprenderemos a modificar un commit que acabamos de hacer y que todavia no hemos subido al Servidor.

01:25

bash-git-prompt es una excelente opción a la hora de trabajar con Git desde el terminal, que proporciona interesante información permanentemente.

Section 5: Apéndice B
02:27

En esta lección descubriremos un Servidor Git muy popular y gratuito para proyectos de código abierto.

01:40

En esta lección introduciremos el plugin eGit. Un plugin que nos aisla del uso del terminal para gestionar nuestro proyecto en Git.

01:11

En esta lección abordaremos el menú Preferencias y muy particularmente la opción Team.

01:19

En esta lección aprenderemos a habilitar las perspectivas de Eclipse y a modificarlas para que se adapten a nuestra forma de trabajar.

01:13

En esta lección profundizaremos en el uso de las vistas de Eclipse y muy particularmente en aquellas vistas relacionadas con Git.

01:17

En esta lección examinaremos la opción ‘Team’ del menú contextual en el panel ‘Package Explorer’.

Section 6: Apéndice C
01:42

En esta lección haremos una introducción de 'SourceTree', uno de los editores gráficos de Git más populares.

01:02

En esta lección te guiaré durante el proceso de instalación tanto de SourceTree como de SmartGit.

01:41

En esta lección conocerás la estructura de la interfaz de SourceTree y la utilidad de cada panel.

02:17

En esta lección repasamos algunas de las opciones más habituales, disponibles tanto en la barra de menú como en la barra de herramientas.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Pep Mendez, Ingeniero Superior en Informática

Hola Amig@s,

Soy Diplomado en Informática de Sistemas por la UAB e Ingeniero Superior en Informática por la UOC, estoy certificado por SUN como Programador, Desarrollador y Desarrollador de Componentes Web. Durante los últimos 28 años mi vida laboral ha girado en torno a la enseñanza de la Informática en Centros de Cataluña públicos y privados, Academias de Formación punteras del sector y Empresas Tecnológicas donde he colaborado como profesor y asesor de proyectos. También he participado y participo en proyectos de desarrollo Web con Spring MVC y Android.

Tengo una amplia experiencia produciendo cursos digitales para la plataforma Moodle y otros entornos virtuales.

Actualmente trabajo en el Instituto Escola del Treball i como docente y desarrollador.

Instructor Biography

Srta Cristina Asensio, Técnico Superior Desarrollo de Aplicaciones Multiplataforma

Formación académica

Técnico Superior en Dietética y Nutrición

Diplomatura en Ciencias Empresariales 

Técnico Superior en Desarrollo de Aplicaciones Web

Técnico Superior en Desarrollo de Aplicaciones Multiplataforma

Empleos

2015 - Actualmente Junior Software Developer at Netcentric - Enterprise Web Excellence

2014-2015 Desarrollo de aplicaciones Android en Aiscad


Ready to start learning?
Take This Course