repo

By org

Repo Alternatives

Similar projects and alternatives to repo

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better repo alternative or higher similarity.

repo reviews and mentions

Posts with mentions or reviews of repo. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-11-21.
  • Large pull requests slow down development
    2 projects | news.ycombinator.com | 21 Nov 2023
    Ohhh yeah. My workflow is:

    1. I open a branch. i.e. `ID-XXXX-branch_name-working`.

    2. I start coding.

    3. I make a ton of quick tiny commits. (I generally label these commits "NO-MERGE: ").

    4. I make a bunch of changes.

    5. I finally get everything done.

    6. I now create a new branch `ID-XXXX-branch_name` from `ID-XXXX-branch_name-working`.

    7. I rebase that branch to get my code cleanly formatted by commit with each discrete feature or change getting its own commit.

    8. My code goes up for review.

    9. I get changes requested.

    10. I make a new branch `ID-XXXX-branch_name-v2-working` from `ID-XXXX-branch_name`.

    11. I make the requested changes as a bunch of new small "NO-MERGE: " commits.

    12. I am now ready for re-review.

    13. I now create a new branch `ID-XXXX-branch_name-v2` from `ID-XXXX-branch_name-v2-working`.

    14. I rebase those NO-MERGE changes into my "presentable" commits, adding or removing well documented commits as necessary.

    15. I now send out my v2 revision to the mailing list or I change the HEAD of my PR from `ID-XXXX-branch_name` to `ID-XXXX-branch_name-v2`. If I'm using a PR workflow, I link a diff between the two revision branches (you can do this in github using `https://github.com/org/repo/compare`). That isn't necessary with patchsets since I can easily do a range diff there. I suppose I could do a cover letter with range diff and paste it to github but it somehow doesn't seem as nice.

    16. Rinse repeat steps 8-15 as necessary for each new revision.

    17. "LGTM"

    18. Merge into `main`/`master` (like actual merge, not rebase or squash merge) and close PR.

    19. Clean up branches. Either save them somewhere for prosperity if you have trust issues like me or just delete them.

    This looks like a lot but I was trying to be as detailed about that workflow as I can be. Realistically it's not so bad and you can get a hold of it very quickly.

    Also with regards to rebasing changes into well documented, discrete commits, if when you are doing your development you make your commits small and self contained, with `git rebase -i` you can actually just reorder the list of commits to chunk together the related commits and 99% of the time it'll rebase with little to no merge conflicts. Then you can just squash those chunks down into your presentable commits. This also applies to your v2 changes and on. You can just move those commits in the rebase TODO to put them after the commit you want to squash/fixup them into and if they are small clean changes, they should rebase without conflict. Things only get nasty and break when your commits are spanning multiple unrelated files and you try to break those up.

    I'd estimate rebasing new changes into an already documented set of commits probably takes me 1-2 minutes on average so I consider it well worth the extra 30 minutes spent over the course of the week.

  • Style Your RSS Feed
    7 projects | news.ycombinator.com | 20 Jun 2023
    I use Atom feeds for Github release / tag notification. The format is:

      https://github.com/org/repo/tags.atom
  • How do you track software updates?
    1 project | /r/devopsish | 25 Aug 2022
    if anyone wants to use the GH RSS feed https://github.com/org/repo/releases.atom
  • Nudge Github PR reviewers with Slack API
    2 projects | dev.to | 17 Feb 2022
    @match https://github.com//*/pull/* to run the script only when navigating to a PR page, such as https://github.com/Org/Repo/pull/4605
  • Hoe to download release artifacts through curl
    2 projects | /r/github | 11 Oct 2021
    curl -o ~/demo.jar https://github.com/org/repo/releases/download/v0.2/demo-0.2.jar
  • A note from our sponsor - SaaSHub
    www.saashub.com | 9 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic repo repo stats
5
-
-
-

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com