GitSync.md brings real Git to your iPhone. Clone any GitHub repository, pull the latest changes, edit your notes and markdown files, then commit and push — all without a terminal.
Real Git, Not a Workaround
GitSync.md uses libgit2 to perform actual Git operations on your device. Your repos have a real .git directory. Commit history, branches, diffs — it's all there. No proprietary sync layer, no lock-in.
Works With Your Favorite Editor
Cloned repositories appear directly in the iOS Files app. Open them in Obsidian, iA Writer, 1Writer, Taio, or any app that supports the Files provider. Edit however you like, then come back to GitSync.md to commit and push.
GitHub Native
Sign in with GitHub OAuth or paste a Personal Access Token. Browse your repositories and clone with one tap. Author name, email, and branch are configured per-repo.
Full Git Workflow
• Clone any GitHub repository to your iPhone
• Pull to fetch the latest remote changes
• Stage all changes, write a commit message, and push
• See uncommitted change counts at a glance
• View branch, commit SHA, and last sync time per repo
Obsidian Integration
GitSync.md supports x-callback-url so other apps can trigger Git operations programmatically. Tap a syncmd://x-callback-url/sync link in any note, or run it from an iOS Shortcut, to pull and push without leaving Obsidian.
Multiple Repositories
Manage as many repos as you need. Each one gets its own branch, author, and storage location. Clone your blog, your Zettelkasten, your dotfiles — all in one app.
Your Data Stays Yours
Your files and Git credentials stay on your device and communicate directly with your Git provider. If you separately enable Push Sync, its relay stores repository names, verified GitHub App installation/account identifiers, and APNs registration data to route alerts. It never receives local file contents, paths, or Git credentials.
Terms of Use (EULA): https://gitsyncmd.app/terms
This is a great app and exactly what I was looking for to sync my git repos from my phone. Works perfectly!
Amazing
Poodleboy1995
For a simple minded diy vibe coder this worked amazingly well. All vaults syncing with this platform 10/10
Easy
CavemanGP
This was so simple a caveman could do it.
Developer Response
I lol'd.
Life saver for obsidian
Alexwhyeverynamehasbeentaken
It’s sample and effective, follow the YouTube instruction video, and get it work perfectly!
Connect Obsidian Git with your existing GitSync.md GitHub sign-in. Clone a GitHub HTTPS repository into an Obsidian vault, enable the GitSync.md Connect companion and Git plugins, and connect without copying a token or signing in again. The handoff also fills missing Git author details for pull and push. Companion plugin: https://github.com/CodyBontecou/gitsync-obsidian-connect
Version 2.8.0
The developer, Cody Russell Bontecou, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy .
Data Linked to You
The following data may be collected and linked to your identity:
Contact Info
Identifiers
Privacy practices may vary, for example, based on the features you use or your age. Learn More
Accessibility
The developer has not yet indicated which accessibility features this app supports. Learn More
Information
Seller
Cody Russell Bontecou
Size
22.9 MB
Category
Developer Tools
Compatibility
Requires iOS 17.0 or later.
iPhone Requires iOS 17.0 or later.
iPad Requires iPadOS 17.0 or later.
Mac Requires macOS 14.0 or later and a Mac with Apple M1 chip or later.