GitSync is a mobile Git client for Android and iOS, designed to sync a remote repository with a local folder seamlessly. With support for multiple authentication methods and flexible sync triggers, GitSync helps developers manage Git workflows directly from their devices.


🔍 About GitSync

  • One-time setup with background syncing
  • Full sync capabilities (clone, fetch, pull, commit, push)
  • Merge conflict resolution
  • Supports GitHub, GitLab, Gitea, SSH, and HTTP/S
  • Manual and automatic sync triggers (tiles, intents, app open/close)
  • Custom commit messages and .gitignore editing

I don't have a Git repository yet

I have a remote repository but haven't cloned it

I want to set up git syncing on desktop too!

I want to explore more setup options


Features Overview

  • Full Git operations: clone, pull, push, fetch, commit, status, branch creation
  • Branch management: create, list, switch between branches (no GUI for merge/rebase)
  • Signed commits using OpenSSH keys only (no GPG/PGP support yet)
  • Built-in file explorer: create, rename, delete files and folders
  • In-app plaintext editing with syntax highlighting (code, config, Markdown, etc.)
  • Authentication: GitHub, GitLab, Gitea, SSH keys, HTTP(S) with personal access tokens
  • Background sync with customizable triggers:
    • Android: App sync on app open/close recommended
    • iOS: App sync or Enhanced Scheduled Sync recommended
  • Sync per repository with multiple repos supported
  • Merge conflict detection and resolution interface
  • Edit .gitignore, custom commit messages
  • Backup & restore via encrypted export (password-protected, custom format)
  • No file diff viewer outside merge conflicts (viewing diffs requires external tools)

Known Limitations & Missing Features

  • No submodule support
  • No support for branching/merging beyond basic switching and creation
  • No Git hooks support
  • No pull request creation or management

Git LFS and Git Filters (git-lfs, git-crypt) are now available with Premium.


💬 Support & Contributions

GitSync is open source - contributions and feedback are welcome.


Back to Homepage
Back to GitHub Repository