A lot of people are confused by git. Most of these people, I reckon, learned it from the outside in - from the command-line interface down. If you started with git by asking "how do I sync up my changes with my peers", then you might get the answer, but you will be missing the foundation on which that answer is built. This is the main source of confusion with git.
The better way is to learn git from the inside out. You should first learn about what objects are and how they're stored and identified, and how they relate to each other. You should learn what blobs, trees, and commits actually are, and how they relate to each other, and how commits form a linked list from which a graph of all objects can be derived.
Then you should learn how the ref database gives friendly names like "master" and "feature/foobar" to objects, and how the reflog tracks changes to references over time.
THEN, and only then, should you learn how to use the CLI. Then you can learn about using the staging area to add objects to the database and create commits, and how doing this updates the reflog.
Git makes total sense when you approach it from this angle. Supposedly hard tools like git rebase are totally understandable when you view them with the appropriate foundational knowledge.
Git is a tool which you will reach for hundreds of times a day, every day, for your entire career. Maybe it's worth learning about properly.
@tigase
Is there a MUC for Tigase on XMPP?
What's under your tree this holiday season? #PinebookPro #PinePhone #PineTime
#swaymobile progress
Brief conversation between @martijnbraam and I
"Install 9front" is the superior version of "install gentoo"
Here's our blog update for December: #PineTime, #PineTab, #PinePhone, all in our final update for this year/decade. 😊
https://www.pine64.org/2019/12/05/december-update-thank-you-for-2019/
I love this post:
"When we first approached hardware manufacturers almost two years ago with this project most of them instantly said “No, sorry, impossible, we can not help you.”. Others warned us, that it could never work, that it was too complicated, “the industry does not do that” and so forth.
And yet here we are, later than we wanted, but we are actually shipping first hardware! It is possible but it comes at a price." #Librem5
“Whether you think the W3C's moral drift over 25 years is good, bad, or merely inevitable, one point is beyond dispute: that it happened under the reign of Berners-Lee.”
Oh hey, the BraveHeart #PinePhone is now available to preorder! Go get one! https://store.pine64.org/?product=pinephone-braveheart-limited-edition-linux-smartphone-for-early-adaptor
@sir just pre-ordered a Pinephone. I use sway religiously on my laptop. I can see you've opened an issue for implementing touch gestures. Is this in your timeline? I'm very excited about such a future.
@sir git.sr.ht is broke
Nothing feels better than publishing the first release of a thing you made on a Friday night:
Meet docker-backup, a tool to create & restore complete, self-contained backups of #docker containers.
Helps you copy & clone containers to other hosts, as well as managing your daily container backups:
I would have preferred for Microsoft to open-source Edge rather than abandon it and jump to chromium
@emacsel Your security certificate is expired and it’s messing with AntennaPod
What if history was written and rewritten by an invisible hand across time and nothing proven could stay?
@sharktopus Tried to upload pic of my sick crop top but it failed :-/
First crop top of my life.