Vous êtes sur la page 1sur 5

Git

Que es: Sistema de control de versiones

En que te ayuda: Seguimiento en cambios de codigo

Para que se usa: Colaboracion de codificacion

===================================================================================
=======

Version instalada de git: git --version

===================================================================================
=======

Por quien fue creado: Linus Torvalds

Año de creacion: 2005

===================================================================================
=======

Configuracion de Git

Configuracion de usuario
git config --global user.name "user"

Configuracion de email
git config --global user.email "email"

===================================================================================
=======

Crear carpeta

mkdir

Cambia el directorio de trabajo actual


cd

===================================================================================
=======
Iniciar Git

git init

ls: Lista de archivos

===================================================================================
=======
Git status

git status: Conoce el archivo pero no se ha agregado al repositorio

2 estados:

Seguimiento: Git conoce los archivos y se agregan al repositorio


Sin seguimiento: Archivos en el directorio de trabajo, pero no se han agregado al
repositorio

===================================================================================
=======

Git monitoree los archivos se deben agregar al entorno de ensayo

Agregar al entorno de ensayo

git add

Comprobar el estado

git status

===================================================================================
=======

Agregar mas de un archivo a la vez

git add --all

git add -A

===================================================================================
=======

commit, punto de cambio o punto guardado: Se regresa a un punto en el proyecto si


hay un
error

Siempre se debe incluir un mensaje cuando se haga commit

git commit -m "messege"

===================================================================================
=======

Git status abreviado

git status --short

?? - Archivos sin seguimiento


A - Archivos agregados al escenario
M - Archivos modificados
D - Archivos eliminados

Compromete el archivo modificado directamente

git commit -a -m "messege"

git log: Historial de confirmaciones de un repostitorio.

===================================================================================
=======

Ayuda de git

git command -help - Ver todas las opciones disponibles para el comando especifico

git help --all - Ver todos los comandos posibles

SHIFT + G: Si se atasca la vista de lista

===================================================================================
=======

Sucursales de Git

branch: Es una version nueva / separada del repositorio principal

git branch "name": Crea una nueva rama de git

* master: indica que estamos en esa branch

checkout: Verifica un branch

git checkout "name": Mueve el espacio de trabajo actual a la rama maestra actual
===================================================================================
=======
Nuevas sucursale de git

1.Se modifica un archivo y se agrega en el directorio main branch.


2.El archivo no esta preparado para commit
3.Se necesitan agregar al entorno de ensayo git add --all
4.Comprobar el status git status
5.Se comprometen git commit -m
6.Se tiene un nuevo branch, diferente al maestro branch

*La opcion b en checkout creara una rama y se movera a ella, si no existe.

Cambio entre sucursales

1.Se realiza un cambio en la rama local


2.Se enumeran los archivos en el directorio, ls
3.Cuando se cambia a la branch master, git checkout master, la imagen no forma
parte
4.Se enumeran los archivos, ls

Rama de emergencias

1.Aunque no se ha terminado un archivo, se debe corregir un error maestro


2.Si meterse aun directamente a master
3.Se crea una nueva sucursal, got checkout -b emergency-fix
4.Se hacen cambios sin alterar la rama maestra
5.Se verifica el estado, git status
6.Se prepara el archivo y se confirma, git add name

git checkout -b emergency-fix: Crea una sucursal para no meterse directamente con
master ni
con las imagenes

===================================================================================
=======

Fusionar ramas de git

1.Se tiene la solucion de emergencia, se une don la rama maestra y de reparacion


2.Se cambia a la rama maestra, git checkout master
3.Ahora se fusiona la rama actual(maestra), con la correcion de emergencia, git
merge emergency-fix
4.Git lo ve como continuacion del maestro, por lo que puede avanzar rapido

===================================================================================
=======

Fusionar confictos

1.Se pasa a la imagen y seguir trabajando, git checkout name.


2.Se prepara para comprometerse para esta rama, git add --all
3.Se modifica en ambas ramas y estan listo para fusionar, pero se realizaron
cambios recientes
en master, git checkout master
4.Existe un conflicto entre las versiones del archivo
5.Se abre el archivo se edita las versiones
6.Se prepara git add y se verifica el estado git status
7.Se usa commit para concluir la fusion, git commit -m
8.Se elimina la rama, git branch -d

===================================================================================
=======
===================================================================================
=======

Git y GitHub

1.Crear una cuenta en GitHub


2.Crear un repositorio en GitHub
3.Enviar repositorio local a GitHub
-git remote add origin https://github.com/w3schools-test/hello-world.git

git remote add origin URL: Especifica que esta agregando un repositorio remoto, con
la URL
especifica como un origin repositorio local Git

git push --set-upstream origin master: Envia la rama a la URL de origen y se


configura como
la rama remota

===================================================================================
=======

Extraer de Git y GitHub

fetch: Obtiene todo el historial de cambios de una rama / repositorio rastreado.

git fetch origin

git diff origin/master: Verifica las diferencias entre local master y origin/master
-----------------------------------------------------------------------------------
--------

merge: Combina la rama actual con la especificada

git merge origin/master

-----------------------------------------------------------------------------------
---------

Git Pull

pull: Extrae todos los cambios de un repositorio remoto a la rama en la que esta
trabajando

git pull origin

===================================================================================
=======

Cambios a GitHub

1.Cambio en el documento
2.Confirmar los cambios
-git commit -a -m
3.Verificar estado
-git status
4.Empujar los cambios a origen remoto
-git push origin

Vous aimerez peut-être aussi