Git Manager
Your repositories on this server, without leaving the browser.
About
Git Manager finds the git repositories on the machine and gives each one the working surface you would otherwise get from a terminal: branch switching, pull, push, fetch, a diff of what changed, and a commit box. It also handles the part that usually blocks a fresh server — SSH keys. Generate an ed25519 key, copy the public half, paste it into GitHub or GitLab, and test the connection from the same window. Every profile can manage the repositories it owns. Repositories belonging to other profiles still appear, clearly locked and without exposing their status, history, files or remotes. Normally you switch to the owner profile to work with one. With Premium, a sudo-capable user confirms their own password once and unlocks all repositories for the current session, while Git commands continue to run as each repository's real owner.
What it does
- Auto-detect git repositories on the machine, with a sidebar to switch between them.
- Clone a repository from a URL, or initialise a new one with an optional remote.
- Switch branches, including remote branches, or create a new one by name from the toolbar at any time.
- Pull, push and fetch, with ahead/behind counts. Push sets the upstream automatically the first time a new branch is pushed.
- A small badge next to the branch name shows when the current branch has not been pushed anywhere yet.
- See changed files and the diff for each.
- Commit all changes with a message (Ctrl+Enter to send).
- Discard changes in one file or in the whole tree.
- Commit log per repository.
- Generate an ed25519 SSH key, copy the public key, and test the connection to GitHub, GitLab or any other host.
- See repositories owned by other profiles as locked entries, and either switch to the owner profile or unlock all of them from one place with Premium and sudo confirmation.
Reviews
Reviews and ratings are written from the App Store of an installed mvmOS system.
No reviews yet.