Limitations

Supported operating systems

GitFourchette is built primarily for Linux and it fits in great with KDE Plasma. It will also work fine on macOS.

I don’t have time to support Windows. GitFourchette does start from source on Windows, but some important features will not work—in particular, network operations on SSH remotes.

GitFourchette doesn’t depend on git

GitFourchette doesn’t need Git to be installed on your system—it doesn’t actually talk to the git program itself. It’s based on libgit2 (via pygit2), which is a standalone implementation of Git’s core methods. This makes GitFourchette completely independent from your git install.

Since GitFourchette and git are completely separate programs, you may notice some minor differences between GitFourchette’s behavior and vanilla Git’s. Feel free to report an issue if any unexpected discrepancies come up.

Missing features

On my roadmap — GitFourchette is still under development; some Git features are not supported yet. I plan to support these in the near future, or I may be actively working on them:

  • File blame

  • File history

Not implemented yet — Support for these features may be implemented eventually, depending on demand, funding, and how much free time I can carve out for the project.

  • Rebase

  • LFS

  • Hooks

  • Syntax highlighting in diff view