Profesor Miguel Cantillana
INSP019 – Desarrollo Web
Ingeniería en Computación e Informática
Semestre 2019-1
$ pwd = imprimir la carpeta en la que estoy.
$ ls = listar el contenido de la carpeta, se pueden pasar argumentos como -a, -l ó -la.
$ cd /ruta/a/la/carpeta/ejemplo = nos mueve a la carpeta ‘ejemplo’.
$ cd .. = retrocedemos un paso en la ruta que nos encontramos.
$ mkdir = crea una carpeta.
$ touch = crea un archivo.
$ cat = muestra el archivo
$ head = muestra sólo el principio del archivo
$ tail = muestra el final del archivo
$ cd .. = retrocedemos un paso en la ruta que nos encontramos.
$ touch = crea un archivo.
$ nano | vim = abre el archivo.
$ rm = borra el archivo
$ mkdir = crea una carpeta
$ rm -r = borra recursivamente una carpeta con todo lo que hay dentro
$ mv nombre_archivo nombre_archivo_2 = cambia de nombre un archivo
$ mv nombre_archivo nombre_carpeta = mueve un archivo o carpeta dentro de otra carpeta
Centralizado vs Distribuido
Source Code
Management
Nos permite registrar los cambios realizados a nuestros archivos de texto
Nos permite acceder a cada registro histórico para gestionarlo, compartirlo, administrarlo, editarlo, etc.
Nos permite desplazarnos en la historia registrada
apt-get install git
brew install git
git init
git status
git add
git commit
git rm
git diff
git checkout
*.log
.htaccess
sitemap.xml
sitemap.xml.gz
wp-config.php
wp-content/advanced-cache.php
wp-content/backup-db/
wp-content/backups/
wp-content/blogs.dir/
wp-content/cache/
wp-content/upgrade/
wp-content/uploads/
wp-content/wp-cache-config.php
wp-content/plugins/hello.php
/readme.html
/license.txt
La principal función de una rama en git es la organización de nuestro trabajo, es decir:
Útil para desarrollar una nueva funcionalidad o característica sin afectar nuestro desarrollo principal
Para construir flujos de trabajo en proyectos en productivo con contantes cambios (hotfixed, QA, testing)
Para gestionar gestionar los release o entregables de un proyecto
Permite crear$ git branch nuevo-branch
$ git checkout nuevo branch
$ git checkout -b nuevo-branch
$ git branch
$ git branch -a
## Paso 1 // generamos nuestra llave
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
# Creates a new ssh key, using the provided email as a label
# Generating public/private rsa key pair.
## Paso 2 // respondemos con enter a la pregunta
Enter file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter]
## Paso 3 // puedes agregar una frase al proceso
# de generación de llave, lo dejaremos en blanco
Enter passphrase (empty for no passphrase): [Type a passphrase]
# Enter same passphrase again: [Type passphrase again]
Clone el siguiente repositorio git@gitlab.com:topicos2-2019/nrc-8319-2019.git y realice las siguientes acciones: