Está en la página 1de 14

GIT Y GITHUB

Manejador de versiones
¿QUÉ SON GIT Y GITHUB?
 Son manejadores de versiones o controladores
 Permiten organizar el trabajo al momento de hacer código en
un desarrollo
 Permite que identifiques tu trabajo de manera fácil.
 Evita tener mil versiones finales
 Coordina el trabajo de varias personas sobre los archivos que
comparten en la nube
 Imposible escribir códigos sin un manejador de versiones.
¿QUÉ ES FRONT END Y
BACKEND?
 El frontend es la parte del desarrollo web que se dedica a la parte
frontal de un sitio web, en pocas palabras del diseño de un sitio web,
desde la estructura del sitio hasta los estilos como colores, fondos,
tamaños hasta llegar a las animaciones y efectos.
 Es esa parte de la página con la que interaccionan los usuarios de la
misma, es todo el código que se ejecuta en el navegador de un usuario,
al que se le denomina una aplicación cliente, es decir, todo lo que el
visitante ve y experimenta de forma directa.
 Un front-end, es la persona que se dedica básicamente al diseño web,
pero esto no significa que no toque código, tanto el front-end como el
back-end están en contacto con código todo el tiempo.
¿QUÉ ES FRONT END Y
BACKEND
 Mientras que el frontend es la capa de programación ejecutada en el
navegador del usuario, el backend procesa la información que
alimentará el frontend de datos.
 Es la capa de acceso a los datos, ya sea de un software o de un
dispositivo en general, es la lógica tecnológica que hace que una
página web funcione, lo que queda oculto a ojos del visitante.
 El backend de una solución, determina qué tan bien se ejecutará la
aplicación y qué experiencia, positiva o negativa, obtendrá el usuario
de su uso.
¿QUÉ ES UX Y UI?
 A pesar de que el UX (User Experience) y UI (User
Interface) tienen nombres parecidos son
completamente diferentes. Mientras que uno hace
referencia a la experiencia y sensación del usuario,
el otro está dirigido hacia un lado más racional de la
navegación
LINUX
 Creado en 1991 por Linus Torvalds
 Git es un manejador de versiones de Linux creado por ellos
 Git fue creado en 2005
 Hasta 2005 Linux usaba BitKeeper como manejador de versiones hasta que se volvió de pago.
 Junio Humano es el actual supervisor de mantenimiento de Git
 Git cuenta con licencia libre de GNU/GPL
 Linux es el núcleo de un sistema operativo basado en UNIX
 El software típicamente conocido como el sistema operativo Linux es en realidad una
combinación del kernel de Linux y un conjunto de herramientas de código abierto. Muchas de
las cuales provienen del proyecto GNU, lo que lleva a algunas personas a llamarlo GNU / Linux.
CONTROLADORES DE
VERSIONES
 Git: Es una de las mejores herramientas de control de versiones disponible en el mercado
actual. Es un modelo de repositorio distribuido compatible con sistemas y protocolos
existentes como HTTP, FTP, SSH y es capaz de manejar eficientemente proyectos pequeños a
grandes.
 CVS: Es otro sistema de control de versiones muy popular. Es un modelo de repositorio
cliente-servidor donde varios desarrolladores pueden trabajar en el mismo proyecto en
paralelo. El cliente CVS mantendrá actualizada la copia de trabajo del archivo y requiere
intervención manual sólo cuando ocurre un conflicto de edición.
CONTROLADORES DE
VERSIONES
 Apache Subversion(SVN): Es otro sistema de control de versiones muy popular. Es un modelo
de repositorio cliente-servidor donde varios desarrolladores pueden trabajar en el mismo
proyecto en paralelo. El cliente CVS mantendrá actualizada la copia de trabajo del archivo y
requiere intervención manual sólo cuando ocurre un conflicto de edición.
 Mercurial: Es una herramienta distribuida de control de versiones que está escrita en Python y
destinada a desarrolladores de software. Los sistemas operativos que admite son similares a
Unix, Windows y macOS. Tiene un alto rendimiento y escalabilidad con capacidades
avanzadas de ramificación y fusión y un desarrollo colaborativo totalmente distribuido.
Además, posee una interfaz web integrada.
CONTROLADORES DE
VERSIONES
 Monotone: Está escrito en C ++ y es una herramienta para el control de versiones distribuido.
El sistema operativo que admite incluye Unix, Linux, BSD, Mac OS X y Windows. Brinda un
buen apoyo para la internacionalización y localización. Además, utiliza un protocolo
personalizado muy eficiente y robusto llamado Netsync.
PÍLDORAS RÁPIDAS.
Comando Función
pwd Imprime la ubicación de tu directorio de trabajo actual
ls Imprime el contenido de un directorio
cd Sirve para entrar a un directorio
cat Imprime el contenido de un archivo en la pantalla
cp Sirve para copiar archivos y directorios
mv Se usa para mover o renombrar directorios y archivos
mkdir Se usa para crear un nuevo directorio en Linux

COMAND rmdir
ln
Se usa para eliminar un directorio específico
Sirve para vincular archivos y directorios

OS LINUX sudo
head
Permisos de administrador
Sirve para imprimir las primeras líneas de un archivo
tail Imprime las ultimas líneas de cualquier archivo
Locate Busca archivos y directorios en Linux
reboot Sirve para reiniciar la computadora
shutdown Sirve para apagar la computadora
Comandos Función

find Sirve para buscar archivos dentro de directorios

COMAND
diff Compara el contenido de dos archivos línea por línea

ping Sirve para comprobar el estado de conexión del servidor


OS LINUX Zip/unzip Sirve para comprimir y descomprimir archivos.
Comando Función

Git - - versión Verifica versión de git


Git - v
touch Crea un documento vacio
git config - - global user.name Configura el nombre de usuario
git config - - global user.email Configura el email
git config - - global –l Muestra la configuración
Echo “# nombredecarpeta” >> README.md Crea un documento README para la info del proyecto
Git init Inicializa el repositorio a crear
Git add Agrega los documentos al repositorio
Git add . El punto indica agregar documentos, así como también los cambios

Git commit –m “first commit” Agrega una etiqueta a los cambios de un proyecto
Git Branch –M main Crea una nueva rama en el repositorio
Git remote add origin …. Une la carpeta local con el repositorio remoto en Github

Git push -u origin main Empuja los cambios de computadora local al repositorio
Git status Estado del proyecto
Git branch Muestra las ramas de nuestro proyecto
Comando Función
Git Branch testing Crea una nueva rama
Git checkout testing Permite cambiar de sesión o rama
Git merge Permite unir dos ramas
Git push origin main Sube los cambios a la web
Git Branch -d Elimina una rama
Git Branch -D Elimina una rama a la fuerza
Git Branch -m Cambia el nombre de una branch
Git Branch -a Enúmera las ramas

También podría gustarte