5 ms·
This is a great idea. Where do apply this though? The reason I use git at all is because of the support in other systems. It's not the best VCS, it's the best o
by alkonaut 3y ago
This is a great idea. Where do apply this though? The reason I use git at all is because of the support in other systems. It's not the best VCS, it's the best one that I can create a new repo for in Github or Azure Devops, or that I can link with issues in some issue mgmt system.
If I'd need to self host a git repo, it would immediately lose most of its value. That's not to say it's useless longer term though. Other good extensions to git like Git LFS were also once in that situation, but wide adoption quickly meant that it's now a (mostly) integral part of git and every hosted git repository supports it. This would be very useful if it was adopted in the same way by the big repo hosters.
- aseipp 3y agoIt doesn't manage a Git repository. It's a stateless proxy that sits in front of your existing Git repository. You just run it in front of your existing infrastructure. That's about it.
- k8svet 3y agoThe site pretty clearly explains that the split repos are usable as normal git repos. And indeed I have a project I follow by cloning a josh managed repo. I didn't even know it was a josh repo until months after starting.
- k8svet 3y agoUh, what's going on with this thread? I'm pretty sure I didn't write this comment an hour ago (how it displays) and it didn't appear at the top of my comment history? Instead, appearing as "a day ago" in my history further down.
- djsavvy 3y agoWeird. I don't see this comment, or the one you're referring to, on your profile either. Are you saying that you didn't write the comment, or that the timestamp is off?
- macintux 3y agoPure speculation: this post might have been selected under HN’s second chance pool[0]; perhaps comments are re-timestamped based on when the post was resurrected. [0] https://news.ycombinator.com/item?id=26998308 https://news.ycombinator.com/item?id=26998308
- alkonaut 3y agoYes that I think is a given if there should be any traction. The big question is: how do I (or how long until I can) create a repo like this at the various git providers. Because to a rounding error, people don't create or host their own git repos. They are hosted on github, devops, etc. Not because it's better or because it's hard to self-host a git repo but because it's convenient and more importantly because any self hosted git usually means giving up important features in integration with CI systems, Issue management and so on. Offering one thing (e.g. better monorepo support) is not going to fly very well if it means giving up N other things. At that point it's mostly a tech demo like early Git-LFS was until the full support was on Github.
- p_l 3y agoYou run JOSH locally, pointing your git client to it as a remote, and josh in turn is configured to point to multiple "normal" git repos anywhere you want.