Algo que les serivirá mucho, es usar directamente git en vscode.
Tiene muchas herramientas interesantes como el desacer el ultimo commit.
Instalación de Linux
¿Qué es Linux y por qué instalarlo?
Instalando Ubuntu en VirtualBox
Creando una USB booteable con Ubuntu
Instalando Ubuntu directamente en nuestro equipo
Herramientas web y editor de texto
¿Qué es el navegador?
Instalación del navegador y sus DevTools
Instalando nuestro editor de texto
Extensiones y personalización de Visual Studio Code
Cómo usar Live Server en proyectos reales de HTML y CSS
Introducción a la terminal
Comandos básicos de la terminal
Instalación de Node.js
Tu primer proyecto con React
Introducción a Git y Github
¿Qué es Git y Github?
Configurando nuestras credenciales
Haciendo nuestros primeros commits
Subiendo nuestro primer repositorio
Despedida
¿Qué es lo que sigue?
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
No se trata de lo que quieres comprar, sino de quién quieres ser. Invierte en tu educación con el precio especial
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Enrique Devars
Aportes 37
Preguntas 13
Algo que les serivirá mucho, es usar directamente git en vscode.
Tiene muchas herramientas interesantes como el desacer el ultimo commit.
Debo volver a repasar el: "Curso Profesional de Git y GitHub."
https://platzi.com/cursos/git-github/
Aprender git con la terminal es muy importante, puede que al inicio cueste un poco aprender esto, pero la verdad es que una vez lo dominas, no quieres dejar esto (la terminal me ha vuelto adicto). En caso se quiera usar git con una gui (para tener algo más visual) se puede invocar desde la terminal con:
cd /ruta-donde-esta-nuestro-repositorio/
gitk
Commits can be thought of as snapshots or milestones along the timeline of a Git project. Commits are created with the git commit command to capture the state of a project at that point in time. Git Snapshots are always committed to the local repository.
To create a new repository
git init
To display the state of the working directory and the staging are
git status
To add a change in the working directory to the staging area.
git add <file>
<file>
: Here we put the name of the file we want to add, if we want to add everything, we do it with (.)
To capture a snapshot of the project’s currently staged changes. Committed snapshots can be thought of as “safe” versions of a project
git commit -m "This is a message"
-m
: Specifies that we are going to add a message
"Message"
: within the quotes you leave the description of the commit
To show the commit logs.
git log
It is possible to use Git within VS Code, in the following link we find the official documentation of Git in VS Code: https://code.visualstudio.com/docs/editor/versioncontrol
Algo que no muchos saben es que git tiene autocorrector
Este se puede habilitar de la siguiente forma
git config --global help.autocorrect 20
el valor 20 es el delay en milisegundos así que da igual el numero
esto es especialmente útil en el ámbito profesional pues usamos git todo el tiempo
Para los usuarios que pretendan usar cualquier distribucion de linux para sus desarrollos les recomiendo instalar tig, es una buena herramienta para hacer seguimiento de los proyectos en git para la linea de comandos
Si desean agregar todos los archivos a la fase staging escriben este comando:
git add .
En un proncipio se me dificultó ver el curso de Git y GitHub, pero con esta introducción, voy a retomarlo
Con git, nos resultará comodo ponerle un sobre nombre a algunos comandos que usaremos con frecuencia, a esto se le conoce como alias. En resumen es la manera de ejecutar comandos git lagos o que nos resulta dificil recordar por letras o palabras que lo abrevian.
** Se crea de la siguiente forma:
git config --global alias.s status --short
**Explicacion: ** Con este alias acortamos la forma de ver el status de nuestro stage, encerraré en parentesis las partes del comando para facil entendimiento… “Las letras despues del punto, son las que debes recordar para ejecutar el comando despues del espacio”.
git config --global alias.
– Comando para indicar que se creará un alias en la configuracion global de git
“s” = Es la letra o letras o palabra corta con la cual quieres identificar tu comando a la hora de ejecuta (Puedes ponerle las letras o letra que te sea facil recordar que comando ejecutará).
status --short
Es el comando git al cual estamos abreviando, es decir que ahora ya no escribiremos “git status --short” sino que solo pondremos “git s” y listo, se ejecutará el comando descrito… Facil ¿verdad?.. Hagamos lo mismo con otro comando mucho mas largo…
** Comando para ver commit de manera decorada y bonita:
git config --global alias.lg=log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)' --all
Para usar todo ese comando grande, solo usaremos “git lg” (O las letras con las que llamaste a tu alias).
Miremos como se observa en funcionamiento… Ver imagenes. (pd. Las imagenes son de un proyecto de estudio que estuve realizando hace algunos meses).
Haciendo nuestros primeros commits 15/17
¿Qué es un commit?
¿Cómo podemos abrir un directorio visto desde el sistema de archivos en la terminal?
¿Cómo podemos iniciar Git en un directorio?
¿Cómo podemos ver el directorio de Git que se crea al usar git init?
¿Cómo podemos ver el estado en el que se encuentran los archivos del directorio respecto a Git?
¿Cómo podemos indicarle a Git que archivos queremos que le haga seguimiento?
¿Cómo podemos crear un commit en Git?
¿Cómo podemos ver los commits que hemos hecho?
¿Visual Studio Code detecta que un proyecto tiene git instalado en él?
¿Cómo podemos agregar un archivo al área de Staging de git desde Visual Studio Code?
¿Cómo podemos sacar un archivo del área de Steging de git en Visual Studio Code?
¿Cómo podemos hacer un commit desde Visual Studio Code?
git init
git status
git add .
git commit -m "Agregando archivo HTML prinicipal "
git log
code .
luego en visual studio en la 3era línea agregamos en index.css +
en index.jss +
ponemos git status en la terminal
podemos hacer un mensaje Agregando css y javascript a la página
ctrl + enter creamos el commit
en la terminal ponemos git log y vemos agregado el commit
Vean el curso de Git y GitHUB es hermoso ademas que esta hecho por el dinamismo de Fredyy uwu
Primero debemos abrir la terminal y navegar hasta el directorio raíz donde queremos crear el repositorio utilizando el comando cd
. Una vez en el directorio raíz, debemos inicializar el repositorio de Git con el comando git init
. Esto creará un directorio oculto que contiene toda la información necesaria para que Git pueda realizar un seguimiento de los cambios en tus archivos.
.
Es recomendable realizar unas configuraciones antes de agregar carpetas o archivos a nuestro repositorio para asegurarnos de que el historial de cambios se registre adecuadamente y evitar errores comunes en el flujo de trabajo. Algunas de ellas son las siguientes:
.
Git utiliza esta información para identificar quién realizó los cambios en el código. Se puede configurar el nombre y correo electrónico usando los siguientes comandos:
git config --global user.name "Nombre Apellido"
git config --global user.email "[email protected]"
"main"
o "master"
. Para configurar la rama predeterminada, se puede usar el siguiente comando: git config --global init.defaultBranch main
Es importante destacar que los cambios que se realizan en los archivos sólo son rastreados por Git después de haberlos agregado al área de preparación (staging area) y haber hecho un commit. Además, es recomendable escribir mensajes descriptivos y concisos en cada commit para mantener un historial claro y entendible del desarrollo del proyecto.
.
git init
.git add <archivo>
o git add
. para agregar todos los archivos modificados en la carpeta.git commit -m "mensaje de commit"
para guardar los cambios en el historial del repositorio.En ocasiones, no queremos rastrear algún archivo que agregamos al repositorio. Para dejar de rastrearlo, debemos sacarlo del área de preparación, lo que significa que los cambios en el archivo ya no se incluirán en el siguiente commit.
.
git rm --cached
seguido del nombre del archivo que deseas dejar de rastrear. Por ejemplo, si deseas dejar de rastrear el archivo archivo.txt
, deberías escribir el siguiente comando: git rm --cached archivo.txt
.git status
para ver el estado del repositorio. Deberías ver que el archivo archivo.txt
se ha eliminado del área de staging.git commit -m
seguido de un mensaje descriptivo que explique los cambios realizados. Por ejemplo: git commit -m "Dejar de rastrear el archivo.txt"
.Aunque este no es el curso de git y github es muy interesante como lo explica el profe Devars
Flujo basico
Tenemos nuestros archivos > los pasamos a stage (git add) > creamos una version de nuestro proyecto (git commit) > git log ver todos los commits realizados
Mi linux quedo con acces token 😦
Con git add . agregas todos los archivos
Los “commits” son una característica central de Git. Un “commit” es una instantánea del código en un momento dado. Cada vez que realiza un cambio en su código, lo guarda como un “commit”. Los “commits” se utilizan para rastrear los cambios en el tiempo y mantener un registro de cómo ha evolucionado el código.
Cada “commit” incluye un mensaje que describe los cambios realizados, una referencia a quién lo realizó y una fecha y hora. Estos mensajes de “commit” pueden ser muy útiles para comprender los cambios realizados y por qué se realizaron.
Además, los “commits” se utilizan para crear ramas de código, hacer merge de ramas y revertir cambios. Con Git, puede revertir fácilmente a una versión anterior de su código si algo sale mal, lo que lo hace una herramienta valiosa para la gestión de proyectos de software.
git status git add
Enrique explico un poco mas a detalle lo mas basico de Git que Ricardo, lo cual es muy enriquecedor. Pero esos atajos para Git, serviran mucho en todos mis proyectos.
probando y funcionando!
Para los usuarios de Arch linux con ZSH y Oh my ZHS! recuerden presionar “q” una vez que hayan terminado de visualizar los detalles del comando “git log” para poder seguir metiendo comandos en la terminal
probando las funciones basicas de Git
si por alguna razón se equivocan en colocar el usuario o email les dejo este comando que se los eliminara para poder ingresarlo de nuevo esto se puede editar pero no se como espero les ayude
git config --global --remove-section user
o si no escriben bien el user solo le escriben el nombre de el que escribieron
se ve muy bueno lo de git!
hoy aprendí que el comando {ls -lhs} sirve para ver archivos ocultos en el directorio en el cual esta trabajando.
Definitivamente uno de los mejores cursos introductorios que he visto, he aprendido bastante
Definitivamente Git es de las herramientas más fuertes que los desarrolladores tienen para trabajo colaborativo
Practicando lo básico de GIT
git add : takes a modified file in your working directory and places the modified version in a staging area. git commit takes everything from the staging area and makes a permanent snapshot of the current state of your repository that is associated with a unique identifier.
commit. A commit, or “revision”, is an individual change to a file (or set of files). When you make a commit to save your work, Git creates a unique ID (a.k.a. the “SHA” or “hash”) that allows you to keep record of the specific changes committed along with who made them and when.
git add .
agrega todos los archivos
muy bien explicado el procedimiento
Gracias!
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?