Ashley Moran wrote: > On Aug 03, 2008, at 3:36 pm, David Bremner wrote: > >> I think this view is probably coloured by your background in web >> development. I have used git for about a year now, and never visited >> GitHub. I'm not saying you have to like git, but it does have other >> features other than a snazzy web site. > > Hi David > > I think I gave the wrong impression there. After all, I use darcs > despite it not having a snazzy website! What I mean is that git usage > has snowballed since GitHub was released, so people are clearly > attracted to the website first, and the SCM second. It's a bit like > the way Rails created thousands of Ruby programmers by association, > many of them with no idea what Ruby was all about, just a vague notion > that Rails could solve their problem.
I know of exactly 0 programmers that use Git because of GitHub. I have interacted with exactly 1 project that used GitHub. I know of many, many programmers that use Git. Git people are choosing Git for other reasons. I've spelled out some of the reasons I chose it before; I could bore you with URLs if you like ;-) Git is a really nice DVCS. That has nothing to do with the presence of one particular website. > I tend to very stubbornly work the other way... choose the tool I > think works best with very little regard for its momentum, unless of > course it clearly has none. Hence my love of darcs and recent > interest in Haskell. (I'll figure it out, one day!) Haskell has momentum, I swear! > There's also discussion on darcs-users that a Haskell implementation > of Git would finally settle the "Haskell is too slow" debate. Now I > think if the world is going to use git, a better implementation would > be a good thing (I know a developer who got VERY frustrated trying to > program against it). Personally I think the developer time would be > better invested in fixing darcs bugs and improving its performance. Yes, I am not sure the world needs a reimplemented Git. As a user, I would say, "what's the benefit?" I don't see one. That's an awful lot of work. As a developer, yes Git's internals are, shall we say, inconsistent. But what do I care? Git's interface is a shell tool, and I can use any programming language I want to work with it. I've already done so with sh, Haskell, and (ugh) Ruby. -- John _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe