Git shortcuts like you've never seen before
github.com
github.com
I had a problem with the installation script failing quietly. Just add this to your ~/.bash_profile to install:
[ -s "$HOME/.scm_breeze/scm_breeze.sh" ] && source "$HOME/.scm_breeze/scm_breeze.sh"export CDPATH=.:$HOME:$HOME/repos
Of course, I'm insanely jealous of these git'ologists with their fancy shells .. I'd love to have the patience to sit down and learn their wizardry .. but in the meantime, plain ol' git needs to be learned, can be learned, and doesn't require arcane insertions into ones .bashrc before one can be productive. Nice to see it, but no thanks: I'll stay plain, just coz.
Are there particular changes to .bashrc that you think are arcane, or do you mean that any change to .bashrc is arcane?
Its just not clean - there are too many opportunities to have something end up in there that breaks something else. My .bashrc is not an /etc.
I know, I know .. there is no other way to have a fully super-duper shell environment with pretty colors and notifications and other .. GUI-like elements .. without tweaking my prompts and touching my vars and so on. But, hey .. couldn't the same concept be built up as a real application, after all, which spawns its own shell and leaves my system defaults alone ..
The main issue I have with discriminating shells like this is that I tend to have a whole bunch open, and use the first I find that isn't already doing something useful. This means a lot of the time it's using features that technically 'belong' to a different project.
CDPATH The search path for the cd command. This is a colon-separated
list of directories in which the shell looks for destination
directories specified by the cd command. A sample value is ".:~:/usr".And by eye-gouging pain, I mean that it takes you an extended period of time to determine why you can't bundle env-js when everyone else seems to have no problem. A simple export CDPATH="" resolves the issue with no problem.
Do I want something similar in my shell? Hell no. That would add ambiguity and make tab completion less efficient.
Knowing vanilla git commands is still important too.