git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: Trivia: When did git self-host?

From
Linus Torvalds <torvalds@linux-foundation.org>
Date
Feb 27, 2007, 00:54 UTC
Message-ID
<Pine.LNX.4.64.0702261650120.12485@woody.linux-foundation.org>
In-Reply-To
<3c6c07c20702261551u55ec2ea7mde4075b1c929cf87@mail.gmail.com>
On Mon, 26 Feb 2007, Mike Coleman wrote:
>
> Does anyone recall when git first self-hosted?  This doesn't seem to
> be present on the GitHistory page on the wiki, and I'm not finding it
> elsewhere.

The first commit was already self-hosted. It was done manually (write-tree etc by hand), but yes, the first commit really is:

	Thu Apr 7 15:13:13 2005 -0700
and the second one (add copyright notices) was done a few minutes later.

Later that same day I imported "sparse" into a git archive from BK (you can get the sparse archive, and see the initial commit:

	commit 3ece2ef7c0a3d5975f65aa09911e1944e4125c45
	Author:     Linus Torvalds <torvalds@home.transmeta.com>
	AuthorDate: Thu Mar 13 12:53:56 2003 -0700
	Commit:     Linus Torvalds <torvalds@ppc970.osdl.org>
	CommitDate: Thu Apr 7 20:59:14 2005 -0700

notice how the commit date is different from the author date - the author date was taken from the BK tree that I imported).

The third git commit is committing the changes to git to make that import possible ("Thu Apr 7 21:03:28 2005 -0700").

So git was self-hosting since April 7, 2005.

Now, exactly when I started git development (ie how long it took before it got to that self-hosting stage), I can't remember. I'd say about two weeks, probably.

		Linus
Previous: Martin LanghoffNext: Linus Torvalds
Message 6 of 8 in “Trivia: When did git self-host?”
  1. Mike ColemanFeb 26, 2007
  2. Shawn O. PearceFeb 26, 2007
  3. Johannes SchindelinFeb 27, 2007
  4. Mike ColemanFeb 28, 2007
  5. Martin LanghoffFeb 28, 2007
  6. Linus TorvaldsFeb 27, 2007
  7. Linus TorvaldsFeb 27, 2007
  8. Daniel BarkalowFeb 27, 2007

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.