> To understand Git's design philosophy better it is helpful to understand the circumstances in which the Git project was started in the Linux Kernel Community. I don't understand this sentiment. It's not helpful to know the history at all. At best, it romanticize the choices made. Stating the goals would be an intro that shows some level of analysis.
No, the author is right. Git us in its core a database for managing patches. Understanding the needs of Linus Torvalds as his role of Kernel maintainer is about the only good way to understand why git is so strangely designed.
The Architecture of Git (2012)
11–20 of 85 posts
Re: The Architecture of Git (2012)
#12Re: The Architecture of Git (2012)
#13> To understand Git's design philosophy better it is helpful to understand the circumstances in which the Git project was started in the Linux Kernel Community. I don't understand this sentiment. It's not helpful to know the history at all. At best, it romanticize the choices made. Stating the goals would be an intro that shows some level of analysis.
Re: The Architecture of Git (2012)
#14https://github.com/xrd/BuildingToolsWithGithubBook/blob/ca7f...
Re: The Architecture of Git (2012)
#15Git is the VCS most suitable for bottom-up learners. Which is the VCS most suitable for top-down learners?
Re: The Architecture of Git (2012)
#16He takes you pretty much from first principles all the way up to how remote repositories are tracked. Its been far more useful to me than simply trying to learn the CLI.
I realize its behind a paywall, but I'd recommend signing up for the free trial just to watch this course (if you're curious about the inner workings of Git).
Re: The Architecture of Git (2012)
#17> To understand Git's design philosophy better it is helpful to understand the circumstances in which the Git project was started in the Linux Kernel Community. I don't understand this sentiment. It's not helpful to know the history at all. At best, it romanticize the choices made. Stating the goals would be an intro that shows some level of analysis.
Re: The Architecture of Git (2012)
#18Git is the VCS most suitable for bottom-up learners. Which is the VCS most suitable for top-down learners?
Re: The Architecture of Git (2012)
#19Git is the VCS most suitable for bottom-up learners. Which is the VCS most suitable for top-down learners?
> Which is the VCS most suitable for ....
Git.It doesn't matter what your question is. :-)
I mean, come on, it's not like you have a choice. You gotta use whatever your teammates/coworkers/organization is using.
That said, yeah, there's a lot of pedagogic problems with git stemming from the INSANE inconsistency of command-line. The only redeeming quality? It works and it's popular.
Re: The Architecture of Git (2012)
#20Git is the VCS most suitable for bottom-up learners. Which is the VCS most suitable for top-down learners?