Posts tagged: git
What quickly become evident to me was, that there exists no perfect blogging platform. Eventually I went with Jekyll, after having tried and dismissed several (more popular and mainstream) solutions. In this post I will document the considerations that lead me to pick Jekyll, how I got Jekyll up and running exactly the way I wanted, and why you should or should not do as I did.
A great post on his consideration for a new Blog engine—Jekyll—and some comments about the system, should you be interested in adopting it.
In fact, after reading this post, I’m motivated to transition my blog to a simpler HTML static site. This will allow me to host the blog onto alternative hosts and have it mirrored with little difficulty or inconsistency.
An awesome set of slides that teaches graph-theory and the various maze generating algorithms. Even if mathematics aren’t exactly your interest, this set of slides is sure to raise your intelligence a few IQ points.
Tom Preston-Werner:
Git is a simple, but extremely powerful system. Most people try to teach Git by demonstrating a few dozen commands and then yelling “tadaaaaa.” I believe this method is flawed. Such a treatment may leave you with the ability to use Git to perform simple tasks, but the Git commands will still feel like magical incantations. Doing anything out of the ordinary will be terrifying. Until you understand the concepts upon which Git is built, you’ll feel like a stranger in a foreign land.
The following parable will take you on a journey through the creation of a Git-like system from the ground up.
A fantastic introduction to plumbing of Git’s internals in very easy-to-understand concepts and analogies.
If you’re struggling to learn Git, this resource would definitely make the learning curve less steep.
A fantastic intermediate Git tutorial (largely on git graph manipulation, i.e. rebase and merge) that is very easy to understand.
Jeff Kreeftmeijer:
In January of this year, @nvie published “A successful Git branching model”, in which he explained how he keeps his Git repositories nice and tidy. In addition to that, he released git-flow; a bunch of Git extensions to make following this model extremely easy.
I’m astounded that some people never heard of it before, so in this article I’ll try to tell you why it can make you happy and cheerful all day.
Git-flow is an awesome add-on to Git that helps with @nvie’s “A successful Git branching model”.
In this post I present the development model that I’ve introduced for all of my projects (both at work and private) about a year ago, and which has turned out to be very successful.
A very good and recommended read if you do version-controlled code development.
If you don’t understand the motivation behind Git’s design, you’re in for a world of hurt. With enough flags you can force Git to act the way you think it should instead of the way it wants to. But that’s like using a screwdriver like a hammer; it gets the job done, but it’s done poorly, takes longer, and damages the screwdriver.
A very good read for a feel of an ideal Git workflow. Saves you a lot of pain in the future when you need to go digging within the depths of history.
Tech Talk: Linus Torvalds on git, 2007 (by Google).