Mailing List Archive
tlug.jp Mailing List tlug archive tlug Mailing List Archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]Re: [tlug] Great Git resources
- Date: Tue, 08 Feb 2011 13:45:19 +0900
- From: Darren Cook <darren@example.com>
- Subject: Re: [tlug] Great Git resources
- References: <AANLkTimd5cLvc_WVgM_-8GJ-0TS_KZW=2jSKTC0qqM8n@example.com> <4D4B6974.2010104@example.com>
- User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.13) Gecko/20101208 Thunderbird/3.1.7
> I hope this doesn't start a flame war :-), but in your own > words, can you explain why you are using Git as opposed to > (say) Subversion? ... Good timing, as I've been meaning to blog on just this theme. I've been using git for new projects recently, still using svn for older projects (and cvs for a couple of even older projects). Typically if I make the decision of which to use then I'm the only developer, so it is mainly for backup and storing a log history. What I like about git is it is so easy to get started. I can be in any directory, just open a shell and type "git init", then I can "git add" the files I want to work on. I can gradually add more of the files as I go. None of this messing around with setting up a repository on a server first, messing around with login strings, etc. The fact that the idiot who designed git used the keyword "revert" with a different meaning to the rest of the developer universe is just a minor irritant. (Tip: "git checkout" is what you want.) [1] The *big* irritant with git is that there are no good support tools. For SVN I'm using RapidSVN, which I'd describe as quite good: awkward at times, but more productive than using the commandline. Especially as it integrates with meld. Git has gitg, gitk, git-gui, etc. and they are all very similar and all pointless. Well, some of them will draw pretty pictures of your merge graphs. But for seeing what you've changed, for doing commmits, etc. they are useless. Also, moving from git from knowing svn is a much bigger learning curve than moving from cvs to svn. BTW I cannot recommend the O'Reilly "Version Control with Git" book; it might be good as a 2nd git book if you've mastered it and now want to understand all the internals and exotic commands. But, for teaching you just what you actually need to know, it is quite confusing. Or git is just confusing. I've not used git enough yet to comment on that :-) Darren [1]: I wouldn't mind if the git meaning of "revert" fitted better. But it actually means "I'd like to alter one of earlier commits". "git recommit" or "git fixcommit" would have made more sense. Rant over, back to work :-) -- Darren Cook, Software Researcher/Developer http://dcook.org/work/ (About me and my work) http://dcook.org/blogs.html (My blogs and articles)
- Follow-Ups:
- Re: [tlug] Great Git resources
- From: Raymond Wan
- Re: [tlug] Great Git resources
- From: Stephen J. Turnbull
- References:
- [tlug] Great Git resources
- From: Romeo Theriault
- Re: [tlug] Great Git resources
- From: Raymond Wan
Home | Main Index | Thread Index
- Prev by Date: Re: [tlug] [Javascript] Shouldn't there be a sort option on objects
- Next by Date: Re: [tlug] Great Git resources
- Previous by thread: Re: [tlug] Great Git resources
- Next by thread: Re: [tlug] Great Git resources
- Index(es):
Home Page Mailing List Linux and Japan TLUG Members Links