Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Haciendo nuestros primeros commits

15/17
Recursos

Aportes 26

Preguntas 8

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

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/

Notes

Commit

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.

https://bit.ly/3kfT29n

  • 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
    

    https://git-scm.com/docs/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

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

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

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

En un proncipio se me dificultó ver el curso de Git y GitHub, pero con esta introducción, voy a retomarlo

Si desean agregar todos los archivos a la fase staging escriben este comando:

git add .

Vean el curso de Git y GitHUB es hermoso ademas que esta hecho por el dinamismo de Fredyy uwu

Haciendo nuestros primeros commits 15/17

  • commits: cambio que se guarda en el repositorio de versiones
  • podemos regresar a versiones pasadas y modificarlas
  • flujo básico en Git:
    • abrir la terminal en la ruta del proyecto
    • git init inicializar un control de versión
    • ls -lha ver archivos ocultos, ver la carpeta git
    • git status para ver que archivos en seguimiento
    • git add “archivo.extensión” para agregar archivos a stage
    • git commit -m “mensaje” para agregar al control de versión con un mensaje, esto lo saca del stage
    • git log para ver los commit que e echo
    • code . Para abrir VS y en la opción de control de versiones podemos agregar archivos al Stage con el icono de + que esta a un lado del archivo
    • podemos quitar del stage con el icono – desde VS
    • podemos hacer commit desde VS y agregar mensajes
Aunque este no es el curso de git y github es muy interesante como lo explica el profe Devars

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).

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 😦

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!