- Comenzando nuestra área de trabajo
- Identificandonos
- Examinando el historial y los estados
- Trabajando con Git
- Ignorando Archivos
- Trabajando con Ramas
- Trabajando colaborativamente
- Shortcuts
- GITHUB
Sirve para ver información de ayuda en git pero general.
Sirve para ver la información de ayuda de un comando en específico.
Clona un repositorio en una carpeta específica.
Inizializa un repositorio nuevo.
:person_with_blond_hair:👩
Sirve para identificarse con un nombre.
git config --global user.email "correo@gmail.com"
Sirve para identificarse con un email.
Sirve para ver la información global de nuestro repositorio(si quieren salir es :q sin guardar y :w con guardar).
Muestra los commit hechos desde el último hasta el más reciente.
Muestra los logs pero con commit cortos y los nombres.
Muestra en qué branch estamos trabajando, si hay archivos en rojo esos están modificados o fuera del stage y si están en verde es porque ya están en el stage para poder hacer un commit.
Muestra información de un tag.
Sirve para ver el historial de logs, esta todo lo que se ha hecho, sirve para reestablecer versiones que no se encuentran visibles en el log.
Agrega todos los elementos a la carpeta git con el ..
Agrega todos los elementos a la carpeta pero con extensión .png.
Agrega todos los elementos de la carpeta img.
Agrega todos los archivos .txt del proyecto.
Agrega todos los archivos modificados del Directorio actual.
Agrega todos los .css de la carpeta css.
Agregar todos los archivos que fueron modificados o que no están en el stage.
Cambia el nombre de un archivo (actual, nuevo).
Saca todos los elementos con la extensión .xml del stage.
Saca de la carpeta git el elemento hacia el stage.
Saca de la carpeta git el ultimo commit hacia al stage.
Saca de la carpeta git una versión que uno quiera, tener en cuenta que toda versión que estuvo después de esta se restablece y queda en el stage.
Devuelve todo a una versión que uno escoja, tener en cuenta que esto borra todo lo que uno hizo antes de esta versión.
Borra un archivo, tener en cuenta que para que esto surta efecto hay que hacer un add y commit después de removerlo.
Remueve del proyecto el archivo escogido.
Hace un commit, es decir lo saca del stage para guardarlo.
Agrega y pone un mensaje de inmediato, solo sirve si el archivo fue modificado, si el archivo no ha entrado en el repositorio anteriormente no servirá.
Actualiza el log del último commit.
Para poder ignorar archivos que no encontremos que sean relevantes subir al repositorio se crea un archivo .gitignore dentro de la raíz del proyecto.
Después dentro del archivo se pone los archivos que se quieran ignorar, pueden ser archivos, directorios, etc.
Si quieres ignorar un conjunto de archivos puedes poner la extensión de los archivos que quieras ignorar.
Verifica las ramas creadas.
Crea una rama de trabajo nueva, las ramas sirven para trabajar con todo el proyecto antes de crear la rama, en mi opinión sirve para hacer pruebas ya que si cambias a la rama antes de crear esta, el proyecto vuelve antes de crear la rama.
Elimina la rama nombre_rama, si hay commit en esa rama te preguntará si la quieres borrar.
Elimina la rama nombre_rama con o sin commits que se hayan hecho en esa rama.
Te cambia para trabajar en esa rama.
Crea la rama y se une automáticamente.
Restaura a la última versión en el cual se hizo el commit.
Muestra los cambios que existen en el archivo fuera del stage.
Muestra los cambios del archivo en el stage.
Ve los cambios en la rama-villanos a diferencia del máster.
Sirve para ver los tags existentes.
Crea un tag al último commit que se ingresó.
Crea el tag con un mensaje.
Crea el tag hacía una versión.
Elimina el tag.
Si se está en la rama master se ocupa este comando para dejar a nombre_rama antes que al master, queda de más decir que al rebasar todos los cambios hechos en master ahora se agregaran a nombre_rama.
Si se está en la rama nombre_rama se puede ocupar este comando.
Une la rama nombre_rama hacia el master, hay que estar en el máster para poder unirlas.
Comprueba si hay cambios en el repositorio remoto ante nuestro repo local.
Si hay cambios en el repositorio remoto y no los tienes en el local, con el pull puedes hacer los cambios que se hicieron en el remoto.
Actualizamos el repositorio remoto con información de tu repositorio local.
Creamos un shortcut personalizado.
Sirve para ver las configuraciones globales(:q para salir).
Crea un comando que al digitar lg es la abreviación de toda la sentencia que está entre comillas, este comando sirve para reemplazar el log.
Aparecerán estas 2 líneas, el remote add origin es para dejar puesto las credenciales del repositorio.
git remote add origin https://github.com/oscar8232003/udemy-heroes.git.
Si tienes problemas con las credenciales digita git credential-manager uninstall y desinstala el manager de credenciales e install si lo quieres volver a instalar.
El fork es para copiar el repositorio a tu repositorio y hacer los cambios que quieras, es como clonar un proyecto pero este lo sube automáticamente a tu repo.
Sirve para subir los tags.
Sube todos los cambios de mi repo local al repo remoto.
Se elimina la rama de git local y después se manda a el repo remoto.
Copiamos los cambios del repositorio remoto al repositorio local.
Si hay problemas con el pull, se le pone el --all.
Organiza los cambios que se le hicieron al proyecto, es decir, si hay cambios en ambos repositorios, el fetch sirve para que se cree una rama con los cambios del repositorio remoto.
Vamos a la carpeta donde queremos poner el proyecto navegando por la terminal y ponemos el comando.
git clone https://github.com/oscar8232003/udemy-heroes.git demo-10
Vamos a la carpeta donde queremos poner el proyecto, ponemos el comando y lo pone con el nombre demo 10.
Hace un push con el contenido a la rama_destinataria.