8 ms·
I thought this was cute. I (mostly?) “get” git. At least all of what was shown was formerly known to me. I would have added a section about how keeping the com
by travisgriggs 5y ago
I thought this was cute. I (mostly?) “get” git. At least all of what was shown was formerly known to me.
I would have added a section about how keeping the commit numbers straight is a a pain and then demonstrated how we could just index them with a hash (md5sum or similar).
I thought about sharing this tutorial(?) with some of my “git is kinda fuzzy” colleagues, but I realized that they often seem fuzzy in the basic file tree navigation layers and this expose’ relies on a good degree of comfort with “file ops”.
I find that less experienced developers are often less than strong when it comes to basic “file ops” now days. I blame IDEs, black box build tools, etc.
- ogogmad 5y agoThe use of `diff` and `patch` to express merge is something interesting that I only learned from reading this article.
- edoceo 5y agoWow! Ok, in like 199x and before, folks were sharing fixes by posting diff/patch files on like Usenet and stuff. It was wild. After CVS, SVN now on git, I mean, I have nostalgia but I don't miss it.
- y4mi 5y agoWhile it's admittedly rare, this workflow continues to exist to date. The Linux kernel development comes to mind as an obvious example.
- rrauenza 5y agoLarry Wall is often most known for Perl, but his contribution of the patch tool is underrated.
- chousuke 5y agodiff and patch feel like tools that have existed forever. I feels weird to think that someone wrote them instead of them just manifesting fully formed with the first version of UNIX.
- edoceo 5y agoIn 1000 years the religion is that Larry Wall invented the computer in three days.
- earleybird 5y agoBy then Larry will be known as Leibowitz
- MikeTheGreat 5y ago> I find that less experienced developers are often less > than strong when it comes to basic “file ops” now days. > I blame IDEs, black box build tools, etc. Also phones / tablets. Those things do an amazing job of hiding the underlying files from users so nowadays you can use a computer (phone/tablet) without ever needing to even think about files. And you know what else is wrong about tablets? Well, let me tell you, - wait, hold on, I gotta go shake my cane at some kids on my lawn :)