## Archive for the ‘Git’ Category

### Pro Git

Wednesday, November 5th, 2014

Pro Git

From the webpage:

Available on the web, in PDF, mobi, or ePub form for free and in a variety of languages.

At five hundred and seventy-four (574) pages I suspect it covers any subtlety of Git that you will need.

Pass this along!

### Restructuring the Web with Git

Friday, November 8th, 2013

Restructuring the Web with Git by Simon St. Laurent.

From the post:

Web designers? Git? Github? Aren’t those for programmers? At Artifact, Christopher Schmitt showed designers how much their peers are already doing with Github, and what more they can do. Github (and the underlying Git toolset) changes the way that all kinds of people work together.

Sharing with Git

As amazing as Linux may be, I keep thinking that Git may prove to be Linux Torvalds’ most important contribution to computing. Most people think of it, if they think of it at all, as a tool for managing source code. It can do far more, though, providing a drastically different (and I think better) set of tools for managing distributed projects, especially those that use text.

Git tackles an unwieldy problem, managing the loosely structured documents that humans produce. Text files are incredibly flexible, letting us store everything from random notes to code of all kinds to tightly structured data. As awesome as text files are—readable, searchable, relatively easy to process—they tend to become a mess when there’s a big pile of them.

Simon makes a good argument for the version control and sharing aspects of Github.

But Github doesn’t offer any features (that I am aware of) to manage the semantics of the data stored at Github.

For example, if I search for “greek,” I am returned results that include the Greek language, Greek mythology, New Testament Greek, etc.

There are only four hundred and sixty-five (465) results as of today but even if I look at all of them, I have no reason to think I have found all the relevant resources.

For example, a search on Greek Mythology would miss:

Myths-and-myth-makers–Old-Tales-and-Superstitions-Interpreted-by-Comparative-Mythology_1061, which has one hundred and four (104) references to Greek gods/mythology.

Moreover, now having discovered this work should be returned on a search for Greek Mythology, how do I impart that knowledge to the system so that future users will find that work?

Github works quite well, but it has a ways to go before it improves on the finding of documents.

### Git: the NoSQL Database

Thursday, April 26th, 2012

Git: the NoSQL Database

Brandon Keepers has a nice slide deck on using Git as a NoSQL database.

If you have one of his use cases, consider Git.

I recommend the slidedeck more for his analysis of what is or is not possible with Git.

All too often the shortcomings of a database or ten year old code is seen as fundamental rather than accidental.

Accidents, like mistakes, can be corrected.

### git-oh-$#!† Tuesday, February 28th, 2012 git-oh-$#!† by Kristina Chodorow.

From the post:

I’ve learned a lot about git, usually in a hurry after I mess up and have to fix it. Here are some basic techniques I’ve learned that may help a git beginner.

I have always found humor to be a good tool for teaching material you want remembered. See what you think.