Git Commands and Terminal / Comandos de GIT y Terminal
A list of commonly used Git and Terminal commands
Una peque帽a lista de los comandos mas utilizados en Git y la Terminal
--
Terminal Commands / Comandos de la Terminal
Command |
Description |
Descripci贸n |
cd [rute] |
To change directory |
Cambia el directorio |
mkdir [name] |
Make directory |
Crea una nueva carpeta |
ls -a |
List information about the files |
Lista los archivos del directorio |
clear |
clear the terminal screen |
Limpia la Terminal |
Touch [name.txt] |
create a empty file |
Crea un archivo vacio |
rm [file] |
remove files |
Elimina un archivo |
rm -rf [dir] |
remove directories |
Elimina una carpeta |
pwd |
Print name of current/working directory |
Muestra el directorio donde nos encontramos |
mv |
move (rename) files |
Mueve o renombra archivos |
cat [name.txt] |
Concatenate files and print on the standard output |
Vista previa del contenido del archivo |
sudo |
execute a command as another user |
Ejecuta un commando como administrador |
Config Git / Configuracion de Git
Command |
Description |
Descripci贸n |
git config --global user.name "name-example" |
Add a user name |
A帽ade un nombre de usuario |
git config --global user.email [email protected] |
Add a email for user |
A帽ade un correo del usuario |
git config --list |
List all setings |
Muestra todas las configuraciones |
Config SSH Keys / Configuracion de Credenciales SSH
Command |
Description |
Descripci贸n |
ssh-keygen -t rsa -b 4096 -C "Email" |
Generate SSH key |
Generar credencial SSH |
eval $(ssh-agent -s) |
Verify ssh agent |
Verifica la existencia del servidor de credenciales SSH |
ssh-add [rute] |
Add SSH key to your workspace |
Agrega la credencial SSH al entorno de trabajo |
Creating Projects / Creacion de proyectos
Command |
Description |
Descripci贸n |
git init |
Initialize a local Git repository |
Inicia un repositorio local de Git |
git clone [url] |
Create a local copy of a remote repository |
Crea una copia local de un repositorio remoto |
Basic Snapshotting / Snapshooting Basico
Command |
Description |
Descripci贸n |
git status |
Check status |
Verifica el estatus del repositorio |
git add [file-name.txt] |
Add a file to the staging area |
A帽ade un archivo al area de preparaci贸n |
git add . |
Add all new and changed files to the staging area |
A帽ade todos los archivos al area de preparaci贸n |
git commit -m "[commit message]" |
Commit changes |
A帽ade los archivos al repositorio |
git commit -am "[commit message]" |
Add changed files and commit |
A帽ande los cambios y hace commit |
git rm -r [file-name.txt] |
Remove a file (or folder) |
Elimina archivos o carpetas |
git commit --ammend |
Ammend the last commit |
Agrega los cambios al ultimo commit en caso de error |
Branching & Merging / Ramas y fusionar
Command |
Description |
Descripci贸n |
git branch |
List branches (the asterisk denotes the current branch) |
Lista todas las ramas |
git branch -a |
List all branches (local and remote) |
Lista todas las ramas locales y remotas |
git branch [branch name] |
Create a new branch |
Crea una nueva rama |
git branch -d [branch name] |
Delete a branch |
Elimina una rama |
git show-branch --all |
List all branches local |
Lista todas las ramas en local |
git push origin --delete [branch name] |
Delete a remote branch |
Elimina una rama remota |
git checkout -b [branch name] |
Create a new branch and switch to it |
Crea una nueva rama y cambia a ella |
git checkout -b [branch name] origin/[branch name] |
Clone a remote branch and switch to it |
Clona una rama remota y cambia a ella |
git checkout [branch name] |
Switch to a branch |
Cambiar a una rama determinada |
git checkout - |
Switch to the branch last checked out |
Cambia a la ultima rama seleccionada |
git checkout -- [file-name.txt] |
Discard changes to a file |
Descarta los cambios de un archivo |
git merge [branch name] |
Merge a branch into the active branch |
Fusiona una rama a la rama activa |
git merge [source branch] [target branch] |
Merge a branch into a target branch |
Fusiona una rama a una rama determinada |
git stash |
Stash changes in a dirty working directory |
|
git stash clear |
Remove all stashed entries |
|
Sharing & Updating Projects / Compartiendo y Repositorios Remotos
Command |
Description |
Descripci贸n |
git push origin [branch name] |
Push a branch to your remote repository |
Envia el repositorio local a remoto |
git push origin --delete [branch name] |
Delete a remote branch |
Elimina un repositorio remoto |
git pull |
Update local repository to the newest commit |
|
git pull origin [branch name] |
Pull changes from remote repository |
Hace un feth y fusiona |
git remote add origin ssh://[email protected]/[username]/[repository-name].git |
Add a remote repository |
Crea un repositorio remoto |
fork |
Copy a external repository |
Copa un repositorio externo |
git remote -v |
list remote connections |
Lista las conexiones remotas |
git remote set-url [branch name] [url] |
Change the url |
Cambia la url del repositorio |
Inspection & Comparison / Inspeccion y Comparacion
Command |
Description |
Descripci贸n |
git log |
View changes |
Muestra los cambios en el repositorio |
git log --summary |
View changes (detailed) |
Muestra los cambios en el repositorio detalladamente |
git log -all --graph --decorate --oneline |
View changes (Max-detailed) |
Muestra todos los cambios del repositorio detallada y graficamente |
git diff [source branch] [target branch] |
Preview changes before merging |
Compara los diferentes cambios |
Others / Otros
Command |
Description |
Descripci贸n |
alias [name=] "command" |
Create a shorcut for a command |
Crea un alias para llamar a un comando |
git tag -a [name] -m "message" [id/hashtag] |
Create a tag for a commit |
Crea un tag de un commit en especifico |
git show-ref --tags |
List all tags |
Lista los tags existentes |
git push --tags |
Push tags to your repository |
Envia los tags al repositorio remoto |
git tag -d [name] |
Delete a tag |
Elimina un tag en especifico |
git push origin :refs/tags/[name] |
Delete a tag from GitHub |
Elimina un tag dentro de GitHub |
gitk |
Open GUI |
Abre una interfaz grafica |
git cherry.pick [id] |
Take commit from other branches |
Trae un commit especifico desde otra rama |
git grep -n [word] |
Search words in the proyect |
Busca la palabra especificada en todo el proyecto |