#Pasos para crear un Nuevo repositorio en GitHub y Conectarlo con Git Local:
0. Ir a la carpeta donde está el proyecto en el pc
1. Dar click derecho a la carpeta y seleccionar Git Bash Here
2. git init
3. git add .
4. git commit -m "Iniciando Sundemo-Angular"
5. Abrir Github en la web y crear un repositorio, luego debo copiar la url del
repositorio
6. git remote add origin [Link]
7. git push -u origin master
8. Entrar al Editor de texto, para este caso uso Intellij IDEA
9. Abrir la pestaña VCS > Import into Version Control > Share projecto on Github
10. Click en Share
#Pasos para Hacer Commit y Pushear en GitHub desde Git Local:
1. ctrl + ñ para abrir una nueva terminal
2. git add .
3. git commit -m "Crear & Editar & Eliminar en Frontend Listo: CRUD USUARIO
FINALIZADO"
4. git push -u origin master
#Conocer la version de Git
git --version
#Indicarle a git el usuario que realizara cambios desde esta pc
git config --global [Link] "skrpions"
git config --global [Link] "[Link].c@[Link]"
#Identificar que usuario esta trabajando con git
git config --global -l
#moverse a la carpeta del proyecto si estoy en Desktop
cd sunset/folder\ 1/
#inicializamos el versionamiento: Creamos el repositorio
git init
#Ver los archivos que hacen parte del repositio=proyecto
git status #Si hay archivos que estan en color rojo es porq no tengo control para
poder auditarlos por lo que debo ir al siguiente paso
#Incluir y preparar todos los archivos que aparezcan en rojo para tener el control
de versionamiento sobre ellos
git add .
git status
#Registrar un cambio y descrir lo que se hizo
git commit -m "Descripcion del commit: Se modificó el titulo de la pagina"
#Ver los cambios realizados en los archivos
git diff
#Volver al commit anterior
git checkout .
#Mostrar el historial de los commit creados
git log
#Eliminar una archivo del repositorio: En este caso eliminaré [Link]
git rm [Link]
#Moverse entre commits o ramas
git checkout SHA del commit o nombre rama
#eliminar el commit y los archivos
git reset --hard SHA commit
#eliminar solo el commit
git reset --soft SHA commit
#ver las ramas e identificar la rama en la que estoy actualmente. Debe aparecer con
un * y en color verde
git branch
#crear rama
git branch nombre rama
ejemplo: git branch conexion
#identificar la rama en la que estoy actualmente
git log --oneline --decorate --all --graph
#Cambiarme de rama
git checkout nombre rama
ejemplo: git checkout conexion
#1. Fusionar Ramas
1.1. #Moverme a la rama principal, es decir, master
git checkout master
1.2 #Absorber la rama secundaria
git merge rama que se va a absorber
ejemplo: git merge conexionbd
#Eliminar rama secundaria: Esto se hace generalmente después de fusionar las ramas
git branch -d nombre rama
ejemplo: git branch -d conexionbd
#crear una rama y moverse a ella automáticamente
git checkout -b nombre rama
ejemplo: git checkout -b usuario
ejemplo: git checkout -b producto
ejemplo: git checkout -b ventas
#clonar un repositorio remoto
#primero moverse al directorio en el que se va a clonar
git clone [Link]
#conectar el repositorio local a un repositorio remoto
git remote add origin [Link]
#ver el repositorio remoto
git remote -v
#quitar el repositorio remoto
git remote remove origin
#subir los cambios locales al remoto
git push origin rama
#bajar los cambios del repositorio remoto a la rama origin/master
git fetch origin
#fusionar los cambios bajados
git merge origin/master
#para hacer un pull request se hace primero un fork de un repositorio existente
luego se hacen los cambios y se hace click en pull request desde nuestro
repositorio
clonado
#bajar los cambios del repositorio original
git fetch upstream
#bajar los cambios del repositorio clon
git fetch origin
#después de hacer cambios en el repositorio fork se hace click en nuevo pull
request
el su proyecto en github