Git init

Git es un sistema de control de versiones, es decir es una herramienta que nos ayuda a tener control y no volvernos locos con todos los cambios que se generan por todos los miembros un grupo de trabajo.

En este post, comenzaremos a trabajar con git y para ello haremos uso de github.

Simularemos el trabajo de dos personas (usuario A, usuario B) en un mismo proyecto con la intención de ver algunos de los escenarios que se pueden presentar en el desarrollo de software y como Git nos ayudará a mantener control de ello.

 

1.- Con el usuario A crearemos una carpeta.

Captura de pantalla 2018-01-28 a la(s) 20.12.59

2.- Crear la clase Empleado dentro de la carpeta del proyecto.

class Persona{ 
  private String nombre; 
  private int edad; 
  private String direccion; 

  public Persona(String nombre, int edad, String direccion) { 
    this.nombre = nombre; 
    this.edad = edad; 
    this.direccion = direccion; 
  } 

  public String getNombre() { 
    return nombre; 
  } 
  public void setDireccion(String direccion) { 
    this.direccion = direccion; 
  }
}

 

3.- Ubicarnos en la ruta de nuestro proyecto en una consola.

$ cd /ruta_del_proyecto

4.-  Observemos que es lo que contiene hasta el momento nuestra carpeta.

$ ls
Persona.java

4.-  Nuestro primer comando de git que usaremos será git init

$ git init
Initialized empty Git repository in /ruta_del_proyecto/.git/

5.- Veamos nuevamente que contiene nuestro proyecto.

$ ls -la
.git
Persona.java

6.- Podemos ver que se ha creado la carpeta .git. Veremos que es lo que contiene dicha carpeta.

$ cd .git
$ ls
HEAD config hooks objects
branches description info refs

El comando git init ha creado la carpeta oculta git la cual contiene la estructura de directorios que se puede observar a continuación.

Captura de pantalla 2018-01-28 a la(s) 21.29.34

7.- Antes de finalizar, veremos los datos del usuario con el cual se está utilizando.

$ git config --list
user.name=Mi nombre 
user.email=mi_correo@gmail.com 
color.status=auto 
color.branch=auto 
color.interactive=auto 
color.diff=auto ...

 

Esto seria todo por el momento con el comando git init.

Advertisements

Introducción a la programación

Como siempre, tratare de dar las definiciones menos formales para no hacer tedioso esto.

¿Qué es programar?

Sin hacer tanto rollo, programar es escribir líneas de código (instrucciones) que en conjunto tienen la finalidad de realizar una tarea específica.

Aunque existen diferentes paradigmas de programación, nos enfocaremos en la programación orientada a objetos o mejor conocida como POO (OOP in english :p Orienteted Programming Language). Continue reading Introducción a la programación