Skip to content
This repository has been archived by the owner on Aug 29, 2023. It is now read-only.

Latest commit

 

History

History
136 lines (99 loc) · 2.66 KB

README.md

File metadata and controls

136 lines (99 loc) · 2.66 KB

git-bash-config

Installation

Clone repository into your user-specific configurations folder: $HOME/.config.

Then symlink $HOME/.bashrc, $HOME/.bash_profile and $HOME/.minttyrc to its respective files in $HOME/.config/git-bash. You can see it in Symlink section.

  • Via git clone:
git clone --depth 1 https://github.com/Hdoc1509/git-bash-config.git ~/.config/git-bash
degit Hdoc1509/git-bash-config ~/.config/git-bash

Symlink

Be sure to open a terminal as administrator or that your session has the necessary permissions.

  • In UNIX systems:
ln -s ~/.config/git-bash/.basrc ~/.bashrc
ln -s ~/.config/git-bash/.bash_profile ~/.bash_profile
ln -s ~/.config/git-bash/.minttyrc ~/.minttyrc
  • In Windows via cmd:
mklink %userprofile%\.bashrc %userprofile%\.config\git-bash\.bashrc
mklink %userprofile%\.bash_profile %userprofile%\.config\git-bash\.bash_profile
mklink %userprofile%\.minttyrc %userprofile%\.config\git-bash\.minttyrc

Usage

Once you installed you will be able to use aliases, print messages with some colors and make symlinks without need of be administrator.

Aliases

You can change aliases in aliases.sh.

  • For change directory to your development folder:
dev # cd /path/to/development-folder
  • For Neovim GUI's:
nv     # open neovim in terminal
nvq    # open nvim-qt
nvq-nb # open nvim-qt without blocking git-bash
nvd    # open neovide
  • For Git commands:
gst  # git status
gsts # git status --short
gd   # git diff
ga   # git add
gaa  # git add .
gc   # git commit
gcm  # git commit -m
gmv  # git mv
gp   # git push
gpl  # git pull
gl   # git log
glo  # git log --oneline
grm  # git rm
grs  # git restore
grt  # git reset
grts # git reset --soft
  • For Python commands:
update-pip
  • For NPM commands:
npm-pkgs   # list of dependencies in current folder
npm-g-pkgs # list of global dependencies
  • For git-bash:
src-bashrc # source your $HOME/.bashrc file
new        # open a new git-bash window in current directory
lsa        # just ls -a

Color messages

You can print colored messages with echo -e:

echo -e "Message in ${red}red color${nocolor} and in ${green}green color"

Be sure to use ${nocolor} for reset color in your printed message.

Available colors:

  • nocolor
  • red
  • green
  • orange
  • blue
  • purple
  • cyan
  • lightgray
  • darkgray
  • lightred
  • lightgreen
  • yellow
  • lightblue
  • lightpurple
  • lightcyan
  • white

Colors where taken from jonsuh/.bash_profile