4 ms·
It'll be interesting to see where the gitoxide[1] project goes, being a rust implementation of git [1] https://github.com/Byron/gitoxide/ https://github.com/By
by justahuman74 4y ago
It'll be interesting to see where the gitoxide[1] project goes, being a rust implementation of git
[1] https://github.com/Byron/gitoxide/ https://github.com/Byron/gitoxide/
- ironmagma 4y agoI wouldn’t hold my breath. The scope of Git is quite large and Git-Oxide is just getting started. What I’d like to see is the Git core team adopt Rust gradually for certain subprograms.
- johnny22 4y agothat would fit how git itself evolved. A fair amount of code was in perl and stayed that way for awhile before being written in C.
- cerved 4y agomany of the porcelain commands are or used to be in perl/bash
- deleted 4y ago[deleted]
- kibwen 4y agoI don't know how far he intends to take it, but the author of gitoxide (which is just a library, like libgit2) uses it to power a git CLI called gix. As of October it looks like it can do fetches and clones: https://github.com/Byron/gitoxide/discussions/623 https://github.com/Byron/gitoxide/discussions/623 . Since the git CLI is subcommand-based, it wouldn't be too hard to provide replacements for individual git subcommands one at a time. If you replaced git clone, push, pull, commit, checkout, and rebase, that would suffice for 95% of git invocations.
- davidkunz 4y agoGitoxide is useful in other Rust programs that need to interact with git such as Cargo[1] or Helix[2]. [1]: https://github.com/Byron/gitoxide/issues/106 https://github.com/Byron/gitoxide/issues/106 [2]: https://github.com/helix-editor/helix/pull/3890 https://github.com/helix-editor/helix/pull/3890