Está en la página 1de 7

INSTALACIÓN

Luego de instalar escribir en la terminal git –version para ver si se instalo correctamente.

PASOS PARA CONFIGURAR GIT


Primer paso establecer tu nombre de usuario y dirección de correo electrónico (Cuando haga
y envíe commits en Git se usa esta información)

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.

PASOS PARA CREAR REPOSITORIO GIT


Repositorio = espacio centralizado donde se almacena, organiza y mantiene la información. 
Será “la carpeta” o espacio donde guardarás tu proyecto.

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.

1.b Si no tenia creada la carpeta de mi proyecto escribir git init nombre_de_la_carpeta


(crea la carpeta y hace el init dentro).

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

2. Escribir git branch –m main para cambiar el nombre a main.

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.

Para chequear el estado de nuestro repositorio escribimos git status en la terminal.

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.

5. Escribir git branch mi-rama para crear una nueva rama.

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.

Escribir git merge “nombre de la rama” y se fusiona al main.

Cuando fusiono pueden suceder conflictos (generalmente cuando un puntero esta


más avanzado que otro) y para eso git solicita hacer un merge manual, lo que implica
ir al código y arreglar el conflicto.
Github

Crear cuenta github poniendo mail contraseña y usuario.


Crear un nuevo repositorio y asignarle un nombre y una descripción (la ultima
opcional).

Vincular repositorio local con el remoto

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:

git remote add origin https://github.com/ClavijoPedro/eterno-di.git (esta


línea es difierente en cada repo)
git push -u origin main

Luego en la palataforma de git bush


Estando dentro de la carpeta del repositorio pegar esas líneas y darle enter.
El –u dentro de la línea “git push -u origin main” solo se usa la primera vez que
subimos el repo a github despes se usa “git push origin”.

Configurar settings para ver mi web en el navegador

En la barra superior de mi rpositorio ir al botón “settings”


Una vez dentro de la pagina settings ir a la pestaña “pages”.
Luego en Source deplgar el botón y elegir main, dejar /(root) y apretar save.

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

A diferencia del servidor heroku es estable y a diferencia del


servidor de github gratuito heroku trabaja también con elementos del lado del
servidor.

 Crear cuenta heroku.


 Luego crear una nueva aplicación
 Seleccionar la opción connect to github (la del medio)
 Colocar mi usuario y contraseña de github
 Luego buscar el nombre de mi repositorio y apretar connect.
 En settings apretar add buildpacks y seleccionar php.
 Luego ir a vscode y en mi repo crear el archivo con nombre composer.json y dentro
escribir {}
 En gitbush hacer un git add . luego un commit y luego un git push origin main para
subir los cambios a github.
 Luego ir a heroku y hacer el deploy manual.
 Apretar view y abre la pagina en el explorador.

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.

También podría gustarte