No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Haciendo nuestros primeros commits

15/17
Recursos

Aportes 36

Preguntas 11

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

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鈥檚 currently staged changes. Committed snapshots can be thought of as 鈥渟afe鈥 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

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鈥 鈥淟as 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

鈥渟鈥 = 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 鈥済it status --short鈥 sino que solo pondremos 鈥済it 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 鈥済it 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).

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

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 鈥渁rchivo.extensi贸n鈥 para agregar archivos a stage
    • git commit -m 鈥渕ensaje鈥 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

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

Clase 15 鈥 Haciendo nuestros primeros commits


驴Qu茅 es un commit?

  • Es la forma en la que Git guarda los cambios que hacemos en nuestro proyecto.

驴C贸mo podemos abrir un directorio visto desde el sistema de archivos en la terminal?

  • Damos clic derecho en alg煤n lugar de la ventana del sistema de archivos.
  • En el men煤 contextual damos clic en la opci贸n 鈥淎brir en la terminal鈥

驴C贸mo podemos iniciar Git en un directorio?

  • Con el comando git init.

驴C贸mo podemos ver el directorio de Git que se crea al usar git init?

  • Con el comando ls -lha.

驴C贸mo podemos ver el estado en el que se encuentran los archivos del directorio respecto a Git?

  • Con el comando git status.

驴C贸mo podemos indicarle a Git que archivos queremos que le haga seguimiento?

  • Con el comando git add nombre-archivo.

驴C贸mo podemos crear un commit en Git?

  • Con el comando git commit -m 鈥渕ensaje que identifica el cambio鈥.

驴C贸mo podemos ver los commits que hemos hecho?

  • Con el comando git log.

驴Visual Studio Code detecta que un proyecto tiene git instalado en 茅l?

  • S铆.

驴C贸mo podemos agregar un archivo al 谩rea de Staging de git desde Visual Studio Code?

  • En el visualizador de git del proyecto pasamos el cursor por encima del archivo que queremos agregar, una vez hayamos hecho esto se nos desplegaran unos botones, en esta ocasi贸n el que nos importa es el que tiene un m谩s (+), es a este bot贸n al que debemos darle clic para agregar los archivos a staging.

驴C贸mo podemos sacar un archivo del 谩rea de Steging de git en Visual Studio Code?

  • En el visualizador de git del proyecto pasamos el cursor por encima del archivo que queremos agregar, una vez hayamos hecho esto se nos desplegaran unos botones, en esta ocasi贸n el que nos importa es el que tiene un menos (-), es a este bot贸n al que debemos darle clic para sacar los archivos a staging.

驴C贸mo podemos hacer un commit desde Visual Studio Code?

  • En el visualizador de archivos de git encontramos un recuadro en donde podemos escribir. Es en este lugar en donde escribiremos el mensaje descriptivo del cambio. Luego de escribirlo pulsamos las teclas CTRL + ENTER.
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

驴Qu茅 son los commits?

Los 鈥渃ommits鈥 son una caracter铆stica central de Git. Un 鈥渃ommit鈥 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 鈥渃ommit鈥. Los 鈥渃ommits鈥 se utilizan para rastrear los cambios en el tiempo y mantener un registro de c贸mo ha evolucionado el c贸digo.

Cada 鈥渃ommit鈥 incluye un mensaje que describe los cambios realizados, una referencia a qui茅n lo realiz贸 y una fecha y hora. Estos mensajes de 鈥渃ommit鈥 pueden ser muy 煤tiles para comprender los cambios realizados y por qu茅 se realizaron.

Adem谩s, los 鈥渃ommits鈥 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 鈥渜鈥 una vez que hayan terminado de visualizar los detalles del comando 鈥済it 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 鈥渞evision鈥, 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 鈥淪HA鈥 or 鈥渉ash鈥) 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!