Skip to content

firepress-org/bashlava

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

FirePress

 

BashLaVa makes your bash scripts a bunch of pieces of cakes.

BashLava

BashLaVa is a utility-first bash framework. The idea is to abstract your git workflow to minimize the time to do some repetitive actions.

Update May 2022: There are so many new features, I must re-write the whole README.

Features

  • A Super fast git flow
  • Sane default, see .bl_env.sh
  • Custom configuration to quickly use bashlava accross your project
  • manage your own bashscript scripts under /private
  • crypt secrets

Below from the bashlava.sh h

  git flow

  •  e  ....... | create a branch edge from main ........ | standalone
  •  c  ....... | commit ................................ | usage: c "This feature rocks"
  •  sq  ...... | squash commits ........................ | usage: sq 3 "Add: feat xyz, issue 123"
  •  pr  ...... | create pull request  .................. | standalone
  •  ci  ...... | show ci status on GitHub Actions ...... | standalone
  •  mrg  ..... | merge to mainbranch ................... | standalone
  •  m  ....... | checkout to main_branch  .............. | standalone
  •  v  ....... | version code .......................... | standalone or usage: v 1.4.2
  •  t  ....... | tag  .................................. | standalone
  •  r  ....... | release  and open GUI on GitHub ....... | standalone
  •  d  ....... | dummy  commits ........................ | standalone

cli that are abstracted

  • git
  • gh
  • docker
  • git-crypt

Getting Started

License

  • This git repo is under the GNU V3 license.