DEV Community

Alex Nostadt
Alex Nostadt

Posted on


How I speed up my daily developing in terminal context

As lots of developer I don't want to waste time with typing more than necessary. So, I began to dig a little into bash and the possibilities and got a few alias's and scripts which helps me to speed up regularly tasks from booting up my virtual machine to updating my local git repository.

It's available in a GitHub repository of mine:

My most used alias's are:
alias vup="vagrant up'
alias vhalt="vagrant halt'
alias vssh='vagrant ssh'

Thus the alias's don't save much typing it does feels much faster.

Despite these I also wrote alias to quickly cd into projects. If I was working on it would be sth like:
alias devto='cd /path/to/repo/'

Since mid of this week I added a little bash script which automatically updates my master and development branch and then goes back to my working Branch. As I work on a project with multiple people I can quickly update main branches and merge/rebase if necessary. Additional this ensures I always have up to date branches.

function gitBranchSimple() {
  git branch | grep "\*" | sed -e 's/* //g'

function gitUpdateLocalRepository() {
  echo "Checking out master...";
  git checkout master
  echo "Pulling latest commits from remote master...";
  git pull
  echo "Checking out develop...";
  git checkout develop
  echo "Pulling latest commits from remote develop...";
  git pull
  echo "Switch back to original branch...";
  git checkout $currentBranch

Having this in a repository allows an easy sync between devices as well.

How do you speed up your developing?

Top comments (0)

Here is a post you might want to check out:

Regex for lazy developers

regex for lazy devs

Sorry for the callout πŸ˜†