sourcegit-scm / sourcegit Open-source cross-platform Git GUI client for Windows, macOS, and Linux with a visual commit graph and interactive rebase. desktop-app developer-tools windows