domingo, 24 de septiembre de 2017

Visual Studio Code -Ionic 3 - Git




Lista de comandos útiles para Git

Para clonar el repositorio de GitHub (sólo una vez):

  • git clone https://github.com/susannalles/MinimalEditions.git

Para subir nuevos materiales a GitHub:

  • git init: inicia git al interno de la carpeta
  • git add nombre_archivo.txt: añade el documento (o carpeta) en el area de espera ("stage")
  • git commit -m "mi primer mensaje de cambios": describe los cambios realizados
  • git remote add origin https://github.com/susannalles/MinimalEditions.git: apunta a la dirección donde deseáis subir el nuevo material
  • git push -u origin master": subís los cambios al repositorio remote en GitHub por primera vez

Push & Pull

  • git add *: añade el documento (o carpeta) en el area de espera ("stage")
  • git commit -m "mensaje con los detalles del cambio": describe los cambios realizados
  • git push origin master: subís los cambios a GitHub git push origin [branch]: subís los cambios al repositorio remote en GitHub. Asegurar de escribir el nombre del branch que quieres subir sus cambios y *nunca subes al master** sin que todos revisamos sus cambios.

Sincronizar nuestra copia con el original:

  • git pull: baja los cambios del repositorio remoteo a nuestra copia en local

La Brújula:

git status: señala lo que se ha modificado en la carpeta de trabajo

Branches

  • git branch: Para ver en que branch estas trabajando.
  • git branch [name]: Para crear un branch nuevo. Asegurar de usar git checkout para camibar al branch.
  • git checkout [branch]: Para cambiar de un branch a otro. Así por ejemplo, si estamos en "master" y queremos cambiarnos a un branch llamado "classwork", haremos 'git checkout classwork'.
  • git branch -d [name]: Para quitar un branch. Es posible que git te da un error. Git no te permite quitar un branch que tiene commits no escritos al origin con esta orden. Si estas completamente seguro de que quieres quitar el branch, puedes usar la orden git branch -D [name].
  • git checkout -b nombre_branch: para bajar el contenido de un branch
  • git pull origin nombre_branch: para actualizar el contenido de un branch (y empezar a trabajar en ese branch).
  • git checkout -b nombre_branch: para descargar el contenido de un branch
  • git checkout -- file.html: para ignorar los cambios hechos en local (cuando queremos hacer un push)


Video Parte 1


Video Parte 2


Video Parte 3


viernes, 22 de septiembre de 2017

diferencia entre let y var en TypeScript.

Hoy vamos a ver la diferencia entre let y var en TypeScript.
Con TypeScript podemos usar las novedades para JavaScript que nos trae el ES6, podemos definir variables de dos formas, utilizando var como ya veníamos utilizando en JavaScript clásico y también podemos usar una nueva palabra reservada que es let.
La diferencia es el alcance de las variables.
let permite declarar variables limitando su alcance al bloque, declaración, o expresión donde se está usando y var define una variable global o local en una función sin importar el ámbito del bloque.
Veamos un ejemplo muy claro del uso de let y var:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function varTest() {
  var x = 31;
  if (true) {
    var x = 71;  // misma variable!
    console.log(x);  // 71
  }
  console.log(x);  // 71
}
 
function letTest() {
  let x = 31;
  if (true) {
    let x = 71;  // variable diferente
    console.log(x);  // 71
  }
  console.log(x);  // 31
}
Otro ejemplo:
1
2
3
4
5
6
7
8
9
10
11
12
13
var a = 5;
var b = 10;
 
if (a === 5) {
  let a = 4; // El alcance es dentro del bloque if
  var b = 1; // El alcance es dentro de la función
 
  console.log(a);  // 4
  console.log(b);  // 1
}
 
console.log(a); // 5
console.log(b); // 1
Con esto ya sabemos cual es la diferencia entre let y var.