sudo add-apt-repository ppa:gnome-terminator
sudo apt-get update
sudo apt-get install terminator
Terminator should be setup as default now. Restart your terminal (shortcut: "Ctrl+Alt+T").
sudo apt-get install zsh
Restart your terminal. Choose option 2 for Z Shell configuration.
Don't forget to migrate your previous configurations (RVM, Rbenv...) from.bashrc
to.zshrc
cd
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
cd
wget https://github.com/powerline/powerline/raw/develop/font/PowerlineSymbols.otf
wget https://github.com/powerline/powerline/raw/develop/font/10-powerline-symbols.conf
mkdir ~/.fonts/
mv PowerlineSymbols.otf ~/.fonts/
mkdir -p .config/fontconfig/conf.d #if directory doesn't exists
fc-cache -vf ~/.fonts/
mv 10-powerline-symbols.conf ~/.config/fontconfig/conf.d/
vim ~/.zshrc
Change [ZSH_THEME="robbyrussell"] to [ZSH_THEME="agnoster"]
ZSH_THEME="agnoster"
chsh -s `which zsh`
dconf
is required if you don't already have it.
sudo apt-get install dconf-cli
git clone git://github.com/sigurdga/gnome-terminal-colors-solarized.git ~/.solarized
cd ~/.solarized
./install.sh
- I recommend you option 1 (dark theme) which is just great.
- Choose option 1 to download seebi' dircolors-solarized
After installation, open .zshrc
and add the line:
eval `dircolors ~/.dir_colors/dircolors`
To activate dark solarize theme in Terminator just right click on the terminal,
Preferences>Profiles>Colors>Foreground and Background>Built-in schemes: Solarized dark Preferences>Profiles>Colors>Palette>Built-in schemes: Solarized
Restart Terminator and you're done!
git init
git commit --allow-empty -m "Initial commit"
git checkout -b dev master
git branch
git remote add origin git@github.com:RaulKite/ejemplogitflow.git
## Crear la rama a partir de dev
git checkout -b feature/<issue_id>[-short_description] dev
## Compartir la rama (en caso necesario)
git checkout feature/<issue_id>[-short_description]
git push origin feature/<issue_id>[-short_description]
## Finalizar una rama Feature
git checkout dev
git pull origin dev
git merge --no-ff feature/<issue_id>[-short_description]
git branch -d feature/<issue_id>[-short_description]
git push origin dev
## Si se compartió la rama en el servidor
git push origin :feature/<issue_id>[-short_description]
## Crear la rama a partir de dev
git checkout -b release/x.y.z dev
## Compartir la rama (en caso necesario)
git checkout release/x.y.z
git push origin release/x.y.z
## Finalizar una rama Release
git checkout master
git pull origin master
git merge --no-ff release/x.y.z
git tag -a x.y.z
git checkout dev
git pull origin dev
git merge --no-ff release/x.y.z
git branch -d release/x.y.z
git push origin master
git push origin dev
git push origin --tags
## Si se compartió la rama
git push origin :release/x.y.z
git add archivo (Añade un archivo para versionar)
git add . (Añade todos los archivos del directorio donde ejecutes este comando)
git add *.py (Añade todos los archivos que terminan con .py)
git rm –cached archivo (Elimina el track del archivo en git sin eliminarlo del sistema)
git reset HEAD (Vuelve al último commit)
git checkout — archivo (Deshace los cambios realizados en el archivo llamado archivo)
git branch (Muestra la lista de branches locales)
git branch -r (Muestra la lista de branches remotos)
git branch -a (Muestra todos los branches, tanto locales como remotos)
git checkout -b nuevobranch (Crea un nuevo branch llamado nuevobranch)
git checkout branchacambiar (Cambiarse al branch bancheacambiar)
git branch -d nuevobranch (Elimina un branch llamada nuevobranch)
git remote -v (Muestra repositorios remotos)
git remote add nombre url (Agrega un repositorio remoto con el alias nombre a partir de la url)
git push origin master (Actualizar el repositorio remote a parte del repositorio actual)
git pull origin master (Actualiza el repositorio local a partir del remoto)
git stash (Mueve todos los cambios a Stash)
git stash list (Muestra la lista de todos los stash)
git stash apply (Aplicar los archivos del último stash aplicado)
git commit -m “Crea un commit”. (Genera un commit)
git commit -am “Genera un commit.” (Crea un commit adicionando los archivos sin pasar por staging)
git commit -m –amend (Adiciona nuevos archivos al commit actual)
git log (Muestra una lista de todos los commits realizados)
git reflog (Muestra estados anteriores de los branches)
git format-patch nombredelbranch (Crea un patch sobre el branch actual)
git tag v1.0 (Crea una etiqueta llamada v1.0)