this post was submitted on 29 Oct 2025
61 points (98.4% liked)

Programming

23323 readers
215 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



founded 2 years ago
MODERATORS
 

I've seen some projects on GitHub (howdy being one of them that came to mind) where there are forks, but when I check the forks out they are either unchanged, or are behind by a few commits. I was wondering why this would happen. It couldn't be for archival purposes, could it?

you are viewing a single comment's thread
view the rest of the comments
[–] litchralee@sh.itjust.works 38 points 5 days ago

In my personal workflow, I fork GitHub and Codeberg repos so that my local machine's "origin" points to my fork, not to the main project. And then I also create an "upstream" remote to point to the main project. I do this as a precursor before even looking at a code on my local machine, as a matter of course.

Why? Because if I do decide to draft a change in future, I want my workflow to be as smooth as possible. And since the norm is to push to one's own fork and then create a PR from there to the upstream, it makes sense to set my "origin" to my fork; most established repos won't allow pushing to a new topic branch.

If I decide that there's no commit to do, then I'll still leave the fork around, because it's basically zero-cost.

TL;DR: I fork in preparation of an efficient workflow.