Understanding Git for real by exploring the .git directory
11–20 of 92 posts
Re: Understanding Git for real by exploring the .git directory
#12Re: Understanding Git for real by exploring the .git directory
#13Re: Understanding Git for real by exploring the .git directory
#14I've been using git at work for a couple of years and I haven't spent very much time thinking about the internals at all. It just seems to work pretty much, though sometimes I get into a weird state and just delete and redownload.
Re: Understanding Git for real by exploring the .git directory
#15I look at this, and then I look at people wondering why non-coders don't use version control, and I laugh and laugh.
Re: Understanding Git for real by exploring the .git directory
#16Re: Understanding Git for real by exploring the .git directory
#17Can we, please, take this as an indicator that Git is too fucking complicated? After the first thousand "Git made easy" blog posts it should have been apparent.
Le sigh.
Re: Understanding Git for real by exploring the .git directory
#18I've been using git at work for a couple of years and I haven't spent very much time thinking about the internals at all. It just seems to work pretty much, though sometimes I get into a weird state and just delete and redownload.
That's the thing, there is almost no reason to ever have to delete and redownload. Moreover, the reason that git is dominant is (network effects, and) because it is solving the right problem with the right internal abstractions. It has even managed to become popular in spite of its user interface.
Re: Understanding Git for real by exploring the .git directory
#19I feel this one is more well-written and complete: https://codewords.recurse.com/issues/two/git-from-the-inside...
Re: Understanding Git for real by exploring the .git directory
#20The most enlightening introduction to git internal model (graph of commits) and how the main commands alter it I have read so far: https://jwiegley.github.io/git-from-the-bottom-up/ I think it is slightly more relevant to understand the model than the .git/ structure since the .git/ folder is just an implementation detail.