davejuanes.github.io

View My GitHub Profile

Pagina Principal

Git y Github

Git y Github Estar en el mundo del desarrollo de tecnologias en cualquier tipo de rama requiere conocimientos de versionamiento, incluso para poder hacer proyectos propios a contrato o cualquiera es necesario conocer estas herramientas te dejo algunos comando que son los que mas utilizo cada dia…

Adicionalmente a estos comandos de inicio de proyectos en local y otros que serian una forma de hacer seguimiento a los archivo de tu proyecto o los cambios que hiciste en varios para ver a cuantos archivos afectaste serian los siguiente:

Ver todas las Branch’s

Siempre queda el momento para poder ver las ramas y como fue el flujo del proyecto, para esto existe un comando muy sencillo que es:

Ahora bien, este comando es super largo y muy dificil de recordar, para mejorar esto podemos crear un alias del mismo:

Prueba el comando, podra ayudarte siempre que tengas comandos largos

Traer cambios de otras ramas

Para volver a otras versiones del proyecto o commits utiliza el comando “reset”, como esta a continuación:

** Git reset elimina todos los otros commit que se hicieron **

Llaves publicas y llaves privadas

Estas se crean y se vinculan matematicamente para poder mostrar el contenido Los comando para utlizar las llaves son: Para generar una llave ssh en windows y linux se usa el siguiente comando:

Configuración del proyecto con SSH

Luego de crear la llave ya configurar el repositorio local, se tiene que agregar la llave en el repositorio de Github o Gitlab, para esto en settings -> SSH and GPG Keys -> agregamos nueva llame definimos un nombre y pegamos la llave publica generada en el repositorio, Github pedira que confirmemos con el password y listo!. Ahora nos toca configurar el proyecto para que el origin sea en base a SSH

Git reset vs git rm

git rm

Estos comando son similares pero tiene funcionalidades muy diferentes:

git reset

Este comando nos ayuda a volver en el tiempo, volvemos a versiones anteriores pero sin posibilidad de volver en el futuro (git checkout si)

Marcar versiones en el proyecto

Para poder marcar un commit como un punto de version del proyecto puedes utilizar el comando “tag”, es bastante util cuando quieres definir los cambios en el proyecto pero continuar en el mismo:

Quieres ver los tags del proyecto?. Pues utiliza esto:

Finalmente se tiene que enviar los tags al repositorio.

Para poder ver todas las ramas podemos utilizar:

Genial!, ahora veremos como traer proyectos o clone de otros proyectos Ojo para proyectos PUBLICOS

Git Rebase

Es solo para repositorios locales, jamas en un repositorio oficial.

Stash

El comando stash nos ayuda a poder almacenar en un lugar temporal los cambios que se tenian previamente. Este sitio temporal puede verse con:

Ahora, si queremos poner estos cambios temporales en una rama, hay un comando que es otra magia de git:

Git Clean: limpiar el proyecto de archivos no deseados

En caso de tener copias no deseadas de un mismo o varios archivos este comando nos ayudara a discrepar los que sirven de los que no, entonces:

Comandos y recursos

Resumen de lo aprendido

Ramas o Branch’s

Y todo esto gracias al curso de Git y Github Profesional de Platzi!, totalmente recomendable.