Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Luego de instalar escribir en la terminal git –version para ver si se instalo correctamente.
1. Escribir git config --global user.name "Nombre Apellido" para establecer nombre de
usuario.
2. Escribir git config --global user.email nombre@dominio.com para establecer el mail.
3. Escribir git config –list para verificar los datos ingresados.
1. Entrar a la carpeta de mi proyecto y escribir git init (para entrar a la carpeta: opción 1
--> arrastrar desde el explorador de Windows la carpeta dentro de la terminal. Opción
2 escribir Cd espacio y arrastro la carpeta dentro de la terminal.
Una vez iniciado devuelve un mensaje, donde entre paréntesis se indica el Branch o “rama” del
proyecto el cual habrá que cambiar por el nombre main (master ya no se utiliza mas, es viejo).
3. Escribir git add nombreArchivo para agregar el archivo que quiero al repo (estado
stage del repo)
3.b Escribir git add . para adherir todos los archivos que están dentro de la carpeta.
Si por alguna razón agregue un archivo por error, todavía no commitie y quiero sacarlo del
estado stage puedo hacer un git reset HEAD <file>.
Una vez que pasamos al área Stage podemos hacer nuestro commit (cuando hicimos git add y
adherimos los archivos pasamos al “Stage Area”)
4. Escribir git commit -m “Mensaje breve descriptivo (en general está en ingles)” para
pasar al repositorio local. (cada vez que hago un commit me tiene que devolver un
mensaje). Al hacer un commit estoy generando un punto al cual retroceder.
Podemos revisar el estado de nuestros cambios escribiendo git log (a diferencia del git status
este comando permite ver los commits que realice). En teoría no se pueden eliminar los
commits realizados ni su mensaje.
RAMAS
Para trabajar en paralelo al repositorio principal, se genera una nueva rama en donde
se alojan los cambios.
Para ver las ramas existentes escribir git branch y se muestran las ramas creadas (el
asterisco indica en que rama estoy situado)
6. Escribir git checkout nombre-rama para cambiar de rama.
Si necesito borrar una rama escribir git branch -D nombre-rama (para borrar una rama
primero tengo que cambiar a otra rama)
7. Escribir git checkout ID (en id va el numero del commit) para moverse a un commit
anterior o posterior (hacer un git log para ver los commits que tengo y sus código de
ID).
seleciono el ID del commit al que quiero volver y hago git checkout cono ese ID
Volver a un commit sirve para por ejemplo volver a un punto anterior, en el que tenía
el proyecto preparado para entrega, y desde ese punto hacer un branch (crear una
nueva rama) el cual va a tener todo el contenido del proyecto hasta ese punto. Una
vez realizada esa rama puedo publicarla, sin perder todo el avance que tenia realizado
pasado ese commit y seguir trabajando el proyecto más avanzado.
GIT MERGE
Luego de crear ramas para desarrollar características nuevas o probar funcionalidades
se pueden fusionar a la rama principal main.
Para poder fusionar todo tengo que estar en la rama main.
Al fusionar los commits de la rama secundaria pasan a ser parte de la rama main.
Una vez creado el repositorio github aparece la pagina quick setup de nuestro repo.
Dentro nos da distintas opciones para configurar nuestro repo.
Dentro de la opción “…or push an existing repository from the command line” copiar
las siguientes líneas:
Luego se genera mas arriba el link de nuestro sitio mediaten github pages (servidor
estático). Esperar un momento y darle click (puede que si clickeamos rápido nos de
error 404 porque todavía esta generándose).
Para subir nuevo contenido al repo en gitbush hacer el git add . luego el commit y
luego el git push origin main.
Subir al servidor Heroku
Activar Automatic deploys de heroku: sirve para que cuando actualiza github se actualice mi
sitio en heroku.
En manual es mejor en caso que queramos trabajar con git un proyecto y meterle cambios y
mantener el sitio en heroku mas atrasado u original.
Aparte heroku permite publicar el sitio con el repo de github en forma privada. En caso de que
tenga un archivo con info del servidor usario y contraseña y no lo quiera mostrar. Me oculta el
backend de mi sitio.