An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          




GitSync


Mobile git client for syncing a repository between remote and a local directory




license
last commit
downloads
stars
sponsor


2024 Gem of the Year (Obsidian Tools)




Get it on Google Play
  
Get it on Google Play
  
Get it on Izzy On Droid



Wiki



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)