Buying for a Team? Gift This Course
Wishlisted Wishlist

Please confirm that you want to add Git: un enfoque práctico to your Wishlist.

Add to Wishlist

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 (15 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
Last updated 4/2016
Spanish
$10 $35 71% off
3 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 1 hour on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
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.

Who 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.
Students Who Viewed This Course Also Viewed
What Will I Learn?
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.
View Curriculum
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.
Curriculum For This Course
Expand All 37 Lectures Collapse All 37 Lectures 01:11:17
+
Antes de empezar
8 Lectures 16:10

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

Preview 01:31

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

Preview 02:10

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

Preview 01:20

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

Preview 04:16

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

Instalación de Git
01:24

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

Configuración inicial
03:52

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

Ayuda
00:56

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

Ejercicio de repaso
00:41

dsfd

Cuestionario
3 questions
+
Git básico
8 Lectures 19:45

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.

Preview 02:21

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

Registro de cambios
07:54

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

Viendo el historial de cambios
01:35

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

Deshaciendo acciones
01:47

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

Trabajando con remotos
03:07

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

Etiquetas
01:31

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

Trucos
00:48

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

Ejercicio de repaso
00:42

Cuestionario
5 questions
+
Ramas
7 Lectures 14:10

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

Preview 01:37

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

Branching & merging
03:00

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.

Gestión de ramas
01:11

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

Branching workflows
01:24

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

Ramas remotas
02:24

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

Rebasing
03:18

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

Ejercicio de repaso
01:16

Cuestionario
5 questions
+
Apéndice A
4 Lectures 05:23

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

Workflows distribuidos
01:56

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.

Stashing
00:52

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

Rehaciendo la historia
01:10

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

Git prompt
01:25
+
Apéndice B
6 Lectures 09:07

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

GitHub
02:27

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

Introducción a eGit
01:40

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

El menú ‘Preferencias’
01:11

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

Las perspectivas de Spring Tool Suite
01:19

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

Las vistas Git
01:13

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

El menú contextual ‘Team’
01:17
+
Apéndice C
4 Lectures 06:42

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

SourceTree: Introducción
01:42

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

SourceTree: Instalación
01:02

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

SourceTree: Paneles de la interfaz
01:41

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.

SourceTree: Barra de herramientas y menús
02:17
About the Instructor
3.2 Average rating
59 Reviews
899 Students
3 Courses
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.

3.8 Average rating
15 Reviews
145 Students
1 Course
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


Report Abuse