Tuesday, May 24, 2011
Hipster developers
I'd like to know what the deal is with these new hipster developers, as I like to call them. You know, those guys who adore those new languages and frameworks until they start catching on. I mean, you have to respect them for putting in that initial work to bring technology forward, but eventually they just become a headache. Honestly, does node even have a chance of being a truly scalable solution?
Friday, May 13, 2011
Some useful git aliases
Git aliases are a great way to do more with less typing. Our team uses submodules to an extent which can sometimes be confusing. Some of these aliases help to clarify behavior. These are a few of my favorites.
git lg
This gives you a nicely formatted semi-graphical log view with users, branches, and remotes
git latest
This does a git pull on the current repository as well as all submodules
git virgin (getting to a pure state)
This will reset your changes and delete all untracked and ignored files (includes bin/ and obj/ directories)
git harem (a whole lot of virgins)
This does a virgin for your repository as well as all submodules
git lg
This gives you a nicely formatted semi-graphical log view with users, branches, and remotes
git config --global alias.lg "log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %C(green)%an%Creset %Cgreen(%cr)%Creset' --abbrev-commit --date=relative"
git latest
This does a git pull on the current repository as well as all submodules
git config --global alias.latest '!sh -c "git pull && git submodule foreach \"git pull\""'
git virgin (getting to a pure state)
This will reset your changes and delete all untracked and ignored files (includes bin/ and obj/ directories)
git config --global alias.virgin '!sh -c "git reset HEAD --hard && git clean -fXd && git clean -fd"'
git harem (a whole lot of virgins)
This does a virgin for your repository as well as all submodules
git config --global alias.harem '!sh -c "git virgin && git submodule \"git harem\""'
Subscribe to:
Posts (Atom)