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

Re: Anybody home?

From
Joshua Stoutenburg <jehoshua02@gmail.com>
Date
Sep 15, 2011, 09:42 UTC
Message-ID
<CAOZxsTrxPZ1V+_W=trRpOTJ9emh8msreGOyAYm_1hs0zXaOd1w@mail.gmail.com>
In-Reply-To
<201109150948.09040.trast@student.ethz.ch>
On Thu, Sep 15, 2011 at 12:48 AM, Thomas Rast <trast@student.ethz.ch> wrote:
Show 26 quoted lines
> Johannes Sixt wrote:
>> Even when you want to exchange your commits between two or three machines,
>> all you need is ssh access. There is no *git server* necessary. git is not
>> svn. ;-)
>
> I'd even put this somewhat more bluntly.  My two-step advice on
> switching from svn to git is:
>
> 1) forget *everything* you know from SVN
> 2) learn git as usual
>
> I don't hang out on IRC as much any more, so maybe it got better.  But
> 90%[*] of SVN convert's problems seem to stem from some preconceived
> notions they carried over from SVN.
>
> Such as, "HEAD is the newest commit".  Or the whole centralized
> vs. distributed you mentioned.
>
>
>
> [*] 78% of all statistics were made up on the spot
>
> --
> Thomas Rast
> trast@{inf,student}.ethz.ch
>
How can I "learn git as usual"?

I don't think I was on Subversion long enough to permanently damage my brain. Only a few months (actually . . . that's probably enough). I never used it's branching, tagging or merging features. Commit and revert were the only that I used. Regardless, I'm happy to forget everything I know about Subversion.

I've watched Linus Torvalds tech talk on git: http://www.youtube.com/watch?v=4XpnKHJAok8 I also read four and a half chapters of Pro Git pdf: http://progit.org/ebook/progit.pdf I read and understood git for computer scientists: http://eagain.net/articles/git-for-computer-scientists/

So I have a pretty good understanding why git is THE superior source code management choice. And I have a basic understanding of how git works. I know how to install a *nix server and can survive on the CLI.

Here's where I think I'm having some troubles, and maybe you can help me identify any others:

I got confused in Chapter 5 of the Pro Git pdf book, trying to discern what needs to be done on the server, and what needs to be done on the work station. The chapter seems to jump around a bit, and doesn't follow a linear pattern. Maybe I need to read it more carefully?

Also, I'm not clear on the best way to manage large numbers of git users (like 12-24), who also may have permissions to other services as well (ftp, databases, email, etc). I have some hesitancy creating each one manually on the CLI.

Finally, I'm not sure how to "learn git as usual". Point me in the right direction, please.

Previous: Thomas RastNext: Martin Langhoff
Message 10 of 20 in “Anybody home?”
  1. Joshua StoutenburgSep 15, 2011
  2. Michael WittenSep 15, 2011
  3. Joshua StoutenburgSep 15, 2011
  4. Joshua StoutenburgSep 15, 2011
  5. Alexander KostikovSep 15, 2011
  6. Ted Ts'oSep 15, 2011
  7. Jakub NarebskiSep 15, 2011
  8. Johannes SixtSep 15, 2011
  9. Thomas RastSep 15, 2011
  10. Joshua StoutenburgSep 15, 2011
  11. Martin LanghoffSep 15, 2011
  12. Joshua StoutenburgSep 15, 2011
  13. Carlos Martín NietoSep 15, 2011
  14. Joshua StoutenburgSep 15, 2011
  15. Miles BaderSep 15, 2011
  16. Carlos Martín NietoSep 15, 2011
  17. Joshua StoutenburgSep 15, 2011
  18. Scott ChaconSep 15, 2011
  19. Joshua StoutenburgSep 15, 2011
  20. Joshua StoutenburgSep 15, 2011

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.