update guia_git_gitea.md
This commit is contained in:
+74
-57
@@ -1,5 +1,5 @@
|
||||
**AYUDA GIT**
|
||||
=========
|
||||
=============
|
||||
|
||||
**https://git-scm.com/**
|
||||
|
||||
@@ -9,11 +9,15 @@
|
||||
|
||||
git config --global user.name "Tu Nombre"
|
||||
git config --global user.email "tuemail@example.com"
|
||||
git config --global init.defaultBranch main Establecer main como rama por defecto en configuracion global
|
||||
git config --global --list muestra datos configuracion global del repositorio
|
||||
git config --list Muestra datos configuración global (usuario, email, etc.)
|
||||
git config --global core.autocrlf true Uso en windows
|
||||
git config --global core.autocrlf input Uso en Mac/Linux
|
||||
|
||||
| Comando | Acción |
|
||||
|:------------------------- |:----------------------------------------------|
|
||||
| git config --global init.defaultBranch main|Establecer main como rama por defecto en configuracion global
|
||||
| git config --global --list|muestra datos configuracion global del repositorio |
|
||||
| git config --list | Muestra datos configuración global (usuario, email, etc.) |
|
||||
| git config --global core.autocrlf true |Uso en windows |
|
||||
| git config --global core.autocrlf input | Uso en Mac/Linux |
|
||||
|
||||
|
||||
-------------------
|
||||
|
||||
@@ -25,76 +29,88 @@ cd ruta/de/tu/carpeta
|
||||
GitHub, por defecto, crea repositorios con la rama main
|
||||
|
||||
-------------------
|
||||
|
||||
**COMANDO GIT BASICOS**
|
||||
git init Inicia un repositorio, crea una carpeta oculta .git donde Git almacenará los cambios.
|
||||
git add . Agrega los archivos al área de preparación (staging):
|
||||
git add nombre-del-archivo agregar uno específico
|
||||
git commit -m "mensanje descriptivo" Guardar los cambios, registra los cambios en el historial de Git
|
||||
git commit -am "mensaje" Agrega archivos modificados y hace el commit (no para archivos nuevos)
|
||||
git add . && git commit -m "mensaje" Agrega archivo nuevos y hace commit
|
||||
|
||||
git log Ver el Historial de Cambios, lista de commits
|
||||
git log --oneline --graph --all resumen compacto
|
||||
git reset nombre_archivo Deshacer los cambios, quitar archivos del area de preparacion. (antes de commit)
|
||||
git checkout -- nombre_archivo
|
||||
|
||||
git reset --soft HEAD~1 Deshacer el último commit
|
||||
git reset --hard HEAD~1 Eliminar completamente el último commit
|
||||
git rm archivo Eliminar del stage
|
||||
git mv Cambiar nombre del stage
|
||||
|
||||
.gitignore Ignorar archivos para seguimiento de Git
|
||||
| Comando | Acción |
|
||||
|:------------------------- |:----------------------------------------------|
|
||||
| Git init | Inicia un repositorio, crea una carpeta. oculta .git donde Git almacenará los cambios. |
|
||||
| git add . | Agrega los archivos al área de preparación (staging):|
|
||||
| git add nombre-del-archivo | agregar uno específico |
|
||||
| git commit -m "mensanje descriptivo" | Guardar los cambios, registra los cambios en el historial de Git |
|
||||
| git commit -am "mensaje" | Agrega archivos modificados y hace el commit (no para archivos nuevos) |
|
||||
| git add . && git commit -m "mensaje"| Agrega archivo nuevos y hace commit|
|
||||
| git log | Ver el Historial de Cambios, lista de commits|
|
||||
| git log --oneline --graph --all| resumen compacto|
|
||||
| git reset nombre_archivo / git checkout -- nombre_archivo| Deshacer los cambios, quitar archivos del area de preparacion. (antes de commit)|
|
||||
| git reset --soft HEAD~1| Deshacer el último commit|
|
||||
| git reset --hard HEAD~1 | Eliminar completamente el último commit|
|
||||
| git rm archivo| Eliminar del stage|
|
||||
| git count-objects -vH | Saber cuanto pesa el historial|
|
||||
| git mv | Cambiar nombre del stage|
|
||||
| .gitignore |Ignorar archivos para seguimiento de Git|
|
||||
Crear archivo .gitignore / editar archivos a ignorar
|
||||
git add .gitignore / git commit -m "commit git ignore"
|
||||
|
||||
|
||||
-------------------
|
||||
|
||||
**PULL / PUSH**
|
||||
git push -u origin main Subir los archivos a repositorio remoto (GitHub, gitlab, etc, confirmar que se esta en la rama en git)
|
||||
git push -u origin master subir archivos si la rama local se llama master
|
||||
git push -u origin master:main Sube a remoto a la rama main el repositorio local de rama master
|
||||
git push --force origin main Sobreescribe el remoto, enviando los cambios del local cuando dice que el remoto no coincide.
|
||||
git status status-s Ver el Estado del Repositorio / -s info resumida
|
||||
git pull origin main --rebase Sincroniza el local con el remoto (cambios en remoto que no hay que perder)
|
||||
|
||||
Sobreescribir repo remoto (el remoto tiene cambios que no me interesan y se pueden sobreescribir con la version de local)
|
||||
git push --force origin main
|
||||
|
||||
| Comando | Acción |
|
||||
|:------------------------- |:----------------------------------------------|
|
||||
| Git init | Inicia un repositorio, crea una carpeta. |
|
||||
| git push -u origin main| Subir los archivos a repositorio remoto (GitHub, gitlab, etc, confirmar que se esta en la rama en git)|
|
||||
| git push -u origin master| subir archivos si la rama local se llama master|
|
||||
| git push -u origin master:main| Sube a remoto a la rama main el repositorio local de rama master |
|
||||
| git push --force origin main | Sobreescribe el remoto, enviando los cambios del local cuando dice que el remoto no coincide.|
|
||||
| git status status-s | Ver el Estado del Repositorio / -s info resumida |
|
||||
| git pull origin main --rebase| Sincroniza el local con el remoto (cambios en remoto que no hay que perder)|
|
||||
| git push --force origin main | Sobreescribir repo remoto (el remoto tiene cambios que no me interesan y se pueden sobreescribir con la version de local)|
|
||||
|
||||
|
||||
|
||||
-------------------
|
||||
|
||||
**REPOSITORIOS**
|
||||
|
||||
git remote add origin NUEVA_URL Agregar un nuevo remoto
|
||||
git remote -v Ver el remoto actual
|
||||
git remote set-url origin NUEVA_URL Cambiar el remoto
|
||||
git remote remove origin Eliminar el remoto
|
||||
| Comando | Acción |
|
||||
|:------------------------- |:----------------------------------------------|
|
||||
| git remote add origin NUEVA_URL | Agregar un nuevo remoto |
|
||||
| git remote -v | Ver el remoto actual|
|
||||
| git remote set-url origin NUEVA_URL | Cambiar el remoto|
|
||||
| git remote remove origin | Eliminar el remoto|
|
||||
| git remote add origin https://github.com/tu-usuario/tu-repositorio.git | Conectar el repositorio local con GitHub git remote add origin URL_DEL_REPO Añadir repositorio remoto (github, gitlab, etc...)|
|
||||
| git pull origin main| Obtener Cambios del Repositorio Remoto (actualizar el codigo)|
|
||||
| git pull --rebase origin main| Trae cambios (archivos) del remoto sin afectar al local. Despues add y commit.|
|
||||
| git clone URL_DEL_REPO| Clonar un Repositorio|
|
||||
|
||||
|
||||
git remote add origin https://github.com/tu-usuario/tu-repositorio.git Conectar el repositorio local con GitHub git remote add origin URL_DEL_REPO Añadir repositorio remoto (github, gitlab, etc...)
|
||||
git pull origin main Obtener Cambios del Repositorio Remoto (actualizar el codigo)
|
||||
git pull --rebase origin main Trae cambios (archivos) del remoto sin afectar al local. Despues add y commit.
|
||||
git clone URL_DEL_REPO Clonar un Repositorio
|
||||
|
||||
-------------------
|
||||
|
||||
**RAMAS**
|
||||
|
||||
git branch Ver las ramas esistentes
|
||||
git branch -a Ver todas las ramas, incluyendo las remotas
|
||||
git branch nueva-rama Crear una nueva rama (no te situa en la rama creada)
|
||||
git checkout nueva-rama Cambiar a una rama
|
||||
git switch nueva-rama Cambiar a una rama (nuevo sistema recomendado)
|
||||
git checkout -b nueva-rama Crear rama y cambiar a ella automaticamente
|
||||
git switch -c nueva-rama Crear rama e ir a ella, nuevo comando
|
||||
git merge rama Fusionar rama, integrar cambios (previamente situarse en la rama main/master)
|
||||
Si hay conflictos, Git te pedirá que los resuelvas manualmente antes de confirmar la fusión.
|
||||
git branch -d nueva-rama Eliminar una rama local (usa -D si la rama no ha sido fusionada y quieres forzar su eliminación).
|
||||
git push origin --delete rama Eliminar una rama remota:
|
||||
git fetch Trae rama a tu repositorio local git checkout nombre-de-la-rama
|
||||
git pull origin nombre-de-la-rama Trae rama a tu repositorio local con un solo comando
|
||||
git branch -m master main cambiar nombre de rama (cambia nombre rama master a main, para GitHub)
|
||||
git branch -d nombre-de-la-rama Eliminar una rama localmente
|
||||
git branch -m master main Renombrar rama máster a main
|
||||
| Comando | Acción |
|
||||
|:------------------------- |:----------------------------------------------|
|
||||
| git branch | Agregar un nuevo remoto |
|
||||
| git branch -a | Ver todas las ramas, incluyendo las remotas|
|
||||
| git branch nueva-rama|Crear una nueva rama (no te situa en la rama creada)|
|
||||
| git checkout nueva-rama|Cambiar a una rama |
|
||||
| git switch nueva-rama|Cambiar a una rama (nuevo sistema recomendado) |
|
||||
| git checkout -b nueva-rama|Crear rama y cambiar a ella automaticamente|
|
||||
| git switch -c nueva-rama|Crear rama e ir a ella, nuevo comando |
|
||||
| git merge rama|Fusionar rama, integrar cambios (previamente situarse en la rama main/master)
|
||||
Si hay conflictos, Git te pedirá que los resuelvas manualmente antes de confirmar la fusión. |
|
||||
| git branch -d nueva-rama|Eliminar una rama local (usa -D si la rama no ha sido fusionada y quieres forzar su eliminación). |
|
||||
|git push origin --delete rama |Eliminar una rama remota:|
|
||||
|git fetch|Trae rama a tu repositorio local git checkout nombre-de-la-rama|
|
||||
|git pull origin nombre-de-la-rama |Trae rama a tu repositorio local con un solo comando|
|
||||
|git branch -m master main |cambiar nombre de rama (cambia nombre rama master a main, para GitHub) |
|
||||
|git branch -d nombre-de-la-rama|Eliminar una rama localmente |
|
||||
|git branch -m master main |Renombrar rama máster a main |
|
||||
|
||||
|
||||
-------------------
|
||||
|
||||
@@ -130,9 +146,10 @@ git push -u origin main
|
||||
|
||||
---
|
||||
|
||||
###### GITEA BACKUP
|
||||
**AYUDA GITEA**
|
||||
=============
|
||||
|
||||
###### **Gitea en docker**
|
||||
**Gitea en docker**
|
||||
|
||||
**backup**
|
||||
|
||||
|
||||
Reference in New Issue
Block a user