| ▲ | vlovich123 5 days ago |
| Shoutout to graphite.dev that gives you a stacked workflow on top of git/github - everything actually stays git, it just auto-updates the stack of branches and manages updating the PRs accordingly + will auto-merge PRs for you once they’re ready. |
|
| ▲ | mpalmer 5 days ago | parent [-] |
| The point of jj is to improve on the git interface. It's kind of weird to imply that jj's purpose is a drawback. I don't want git to stay git. Nor do I want SAAS solving stacked PRs for me, "free option" or not. jj is explicitly not for teams - there's no way to share jj-proprietary stuff between checkouts of a repo, because it's a frontend for interacting with a git repo. |
| |
| ▲ | vlovich123 4 days ago | parent | next [-] | | Graphite also improves on the interface if you want that. I personally have no issues with git anymore having spent nearly two decades working with it. | |
| ▲ | nulld3v 5 days ago | parent | prev [-] | | Ehhh, when I explain jj to people I like to say that it is "a tool to edit git repos", and that "the repo is still a git repo" because people have so many misconceptions of how jj works. When they see how different jj's interface is from git, they think it's a whole new VCS and are worried that it will break compatibility with other git tools. That said, I only do this to avoid overwhelming beginners, when actually learning/using jj it is definitely more useful to think of it as a different VCS. | | |
| ▲ | mpalmer 5 days ago | parent [-] | | Telling people it's a tool to edit git repos makes it sound hackier than it is; not surprising they're nervous it'll break something. Just tell them git makes mistakes easy, and jj makes them difficult. | | |
| ▲ | nulld3v 5 days ago | parent [-] | | I've tried that but it isn't very effective because usually if they are not a git wizard, they are already using some sort of git interface or GUI that prevents them from making catastrophic mistakes. So they don't see the appeal in relearning all their git knowledge and terminology. Hence why I initially try to sell it as an addition to their toolbox, instead of as a replacement for their entire workflow. | | |
| ▲ | nchmy 4 days ago | parent [-] | | I agree with you both. Jj makes mistakes hard, but also makes it easy to just focus on your code and easily sort out anything git-related later as an after-thought. |
|
|
|
|