Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/carloscharz/git-simple-guide
Una guía simple para iniciar el dominio con los comandos más conocidos de GIT
https://github.com/carloscharz/git-simple-guide
Last synced: 3 days ago
JSON representation
Una guía simple para iniciar el dominio con los comandos más conocidos de GIT
- Host: GitHub
- URL: https://github.com/carloscharz/git-simple-guide
- Owner: carlosCharz
- Created: 2014-12-24T14:40:05.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2019-02-02T16:46:35.000Z (almost 6 years ago)
- Last Synced: 2023-07-31T20:27:08.010Z (over 1 year ago)
- Size: 3.91 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
GIT - Una simple guía
================Una simple guía para comenzar a entender los comandos más conocidos de GIT. Porque la memoria muchas veces me falla y solo necesito una revisión rápida.
Basado en [# just a simple guide for getting started with git. no deep shit ;)](http://rogerdudler.github.io/git-guide/)
##### Nuevo repositorio
```git
git init
```##### Crear un archivo
```git
touch README.md
```##### Checkout un repositorio
```git
git clone /ruta/al/repositorio
git clone usuario@host://ruta/al/repositorio
git clone usuario@host://ruta/al/repositorio folder-name
```
* Ej: git clone https://github.com/carlosCharz/git-simple-guide.git##### Add
```git
git add
git add *
```##### Commit
```git
git commit -m "Mensaje del commit"
```##### Push
```git
git remote add origin https://ruta/al/repositorio
git push -u origin master //También puede apuntar a un branch, se reemplaza master por el nombre del branch
```
* Ej: git remote add origin https://github.com/carlosCharz/git-simple-guide.git##### Branch
```git
git checkout -b branch_name //Para crear un branch
git checkout master //Para hacer un switch al master
git branch -d branch_name //Para eliminar un branch
git push origin branch_name //Para hacer push de nuestros cambios al branch
```##### Pull (Actualizar)
```git
git pull
```##### Pull (Actualizar)
```git
git pull
```##### Merge
```git
git merge branch_name //Puede ser el master también
```##### Conflictos en Merge
```git
git add file_name //Para agregar manualmente los archivos
git diff //Para previsualizar los cambios
```##### Tagging
```git
git tag 1.0.0 162e1d63ff //Normalmente se coloca los primeros 10 caracteres del primer commit
```##### Log (Historia del Repositorio)
```git
git log
git log --author=carlos
git log --pretty=oneline
git log --name-status //Para ver los archivos que cambiaron
git log --help
```##### Reemplazar cambios locales
```git
git checkout
git checkout
git checkout --
```##### Reemplazar todos los cambios locales (commits)
```git
git fetch origin
git reset --hard origin/master
```##### Revert (genera un nuevo commit que deshace todos los cambios introducidos en un commit)
```git
git revert commit
```##### Reset (Deshacer cambios de manera permanente) NO HACER RESET DE LA HISTORIA PUBLICA
```git
git reset HEAD
git reset --hard HEAD~2
git reset --hard
```##### Clean
```git
git clean -n //Dry run
git clean -f //Force
```##### Useful hints
```git
gitk //Para usar gui
git config color.ui true
git config format.pretty oneline
git config --global user.name
git config --global user.email
git status
git remote -v //Muestra URL asociada al repositorio remoto
git remote show origin //Inspeccionar repositorio remoto, en este caso el origin
```* Nuevas contribuciones y/o correcciones. Bienvenido sea!