https://github.com/viscouspot/gitsync
Mobile Git client for syncing a repository between remote and a local directory
https://github.com/viscouspot/gitsync
git obsidian productivity sync
Last synced: 4 days ago
JSON representation
Mobile Git client for syncing a repository between remote and a local directory
- Host: GitHub
- URL: https://github.com/viscouspot/gitsync
- Owner: ViscousPot
- License: gpl-3.0
- Created: 2024-06-08T17:10:16.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2026-02-19T18:11:42.000Z (about 2 months ago)
- Last Synced: 2026-02-19T18:13:36.357Z (about 2 months ago)
- Topics: git, obsidian, productivity, sync
- Language: Dart
- Homepage: https://gitsync.viscouspotenti.al
- Size: 20.7 MB
- Stars: 1,383
- Watchers: 9
- Forks: 111
- Open Issues: 79
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
Awesome Lists containing this project
README
GitSync is a cross-platform git client for Android and iOS that aims to simplify the process of syncing a folder between a git remote and a local directory. It works in the background to keep your files synced with a simple one-time setup and numerous options for activating manual syncs
- **Supports Android 6+ & iOS 12+**
- Authenticate with
- **HTTP/S**
- **SSH**
- **OAuth**
- **GitHub**
- **Gitea**
- **Gitlab**
- Clone a remote repository
- Sync repository
- Fetch changes
- Pull changes
- Stage & commit changes
- Push changes
- Resolve merge conflicts
- Setup automated sync mechanisms
- Automatically, when an app is opened or closed
- Automatically, on a schedule
- From a quick tile
- From a custom intent (advanced)
- Repository Settings
- Signed commits
- Customisable sync commit messages
- Author details
- Edit .gitignore & .git/info/exclude files
- Disable SSL
More information can be found at the [wiki](https://gitsync.viscouspotenti.al/wiki)
Give us a ⭐ if you like our work. Much appreciated!
## Support
For support, email bugs.viscouspotential@gmail.com or create an issue in this repository.
## Build Instructions
If you just want to try the app out, feel free to download a release from an official platform!
_Build instructions coming soon..._
## Contributing
Your support means a lot! If you find GitSync useful, please:
- Star the repo to help others discover it
- Share it with friends or communities that might benefit
- Consider becoming a [GitHub Sponsor](https://github.com/sponsors/ViscousPot)
At this time, code contributions aren’t needed anywhere in particular, but I’d love your help improving localization
Localization Contributions
If you’d like to contribute translations:
1. Locate the **English strings** in `lib/l10n/app_en.arb`
2. Find the corresponding language file (e.g. `lib/l10n/app_es.arb` for Spanish)
3. Add or refine translations in the appropriate file
4. Submit a pull request or open an issue with your suggestions
Currently supported languages:
- English (`app_en.arb`)
- Spanish (`app_es.arb`)
- Chinese (`app_zh.arb`)
- Russian (`app_ru.arb`)
- German (`app_de.arb`)
Even small improvements to wording or grammar are welcome.
## Acknowledgements
- [flutter_rust_bridge](https://github.com/fzyzcjy/flutter_rust_bridge)
- [git2-rs](https://github.com/rust-lang/git2-rs)
