People name is a named person. What a great way to "explain" about Git.
The article mostly explains why git is 'strange', not how to use it
This is why Git is strange: people trying all the way to avoid reading the free Pro Git book hosted on Git website and then invent their own incorrect mental model of Git.
NGL this is at best a poor attempt of reiterating what git is to someone to that already understands it. Any newcomer will leave even more confused. You didn't explain what git is or does in any other terms than git-specific terms.
An actual good explanation looks like that: https://tom.preston-werner.com/2009/05/19/the-git-parable.html
Really bad article. "Branch is just a named commit", okay and what is a commit then?
Git repository is a collection of objects plus some additional data. It's a content of .git folder.
An object is a file with name which equals to the hashsum of its content.
Blob is an object which represents a single file.
Tree is an object which represents a directory. It contains the list of hashes of blobs and other trees, along with their names and access rights.
Root tree is a tree object which represents a root directory of your repository.
Commit is an object which contains hashes of root tree and parent commits (there can be more than 1 parent commit), plus some metadata like committer's credentials and digital signature.
Branch is a file in refs/heads (not an object), whose name equals to branch name and whose content contains the hash of the latest commit in this branch.
duongdominhchau@reddit
People name is a named person. What a great way to "explain" about Git.
mortaga123@reddit
NGL this is at best a poor attempt of reiterating what git is to someone to that already understands it. Any newcomer will leave even more confused. You didn't explain what git is or does in any other terms than git-specific terms.
An actual good explanation looks like that: https://tom.preston-werner.com/2009/05/19/the-git-parable.html
levodelellis@reddit (OP)
g.d. dude, I was curious about your link and the only 'HEAD' mentioned in the article was not about a git head. I give that link a 2/10
void4@reddit
Really bad article. "Branch is just a named commit", okay and what is a commit then?
Git repository is a collection of objects plus some additional data. It's a content of .git folder.
An object is a file with name which equals to the hashsum of its content.
Blob is an object which represents a single file.
Tree is an object which represents a directory. It contains the list of hashes of blobs and other trees, along with their names and access rights.
Root tree is a tree object which represents a root directory of your repository.
Commit is an object which contains hashes of root tree and parent commits (there can be more than 1 parent commit), plus some metadata like committer's credentials and digital signature.
Branch is a file in refs/heads (not an object), whose name equals to branch name and whose content contains the hash of the latest commit in this branch.
Etc, etc, etc.
levodelellis@reddit (OP)
My guy, the first paragraph says I'm not teaching git. Those are all things you should only read when you're trying to learn git
The article mostly explains why git is 'strange', not explains how to use it
Nullberri@reddit
Git, its blockchain without proof of work.
antiduh@reddit
Man with only hammer, finds nail.