Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian
GitHub

Quick GitHub Sync

M1LLKYM1LLKY85 downloads

Sync your vault with a GitHub repository in one click.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates1

An Obsidian plugin that syncs your vault with a GitHub repository in one click.

Features

  • One-click sync via ribbon button or Command Palette
  • Pulls remote changes before pushing local ones
  • Automatically detects the current branch
  • PAT token is stored securely outside the vault using Obsidian's local storage API — it will never be committed to git

Requirements

  • Git installed on your system
  • Your vault must be a git repository (git init inside the vault folder)
  • A GitHub repository to sync with
  • A GitHub Personal Access Token with repo scope

Installation

Manual

  1. Download main.js and manifest.json from the latest release
  2. Create a folder quick-github-sync inside your vault's .obsidian/plugins/ directory
  3. Place the downloaded files inside that folder
  4. Enable the plugin in Obsidian: Settings → Community plugins → Quick GitHub Sync

Configuration

Go to Settings → Quick GitHub Sync and fill in:

Field Description
Repository URL HTTPS URL of your GitHub repo (e.g. https://github.com/username/repo.git)
Personal Access Token GitHub PAT with repo scope

Usage

Click the cloud upload icon in the left ribbon, or run Sync vault with GitHub from the Command Palette (Ctrl+P).

The plugin will:

  1. Pull changes from the remote repository
  2. Stage all local changes
  3. Commit with a timestamp (Obsidian Auto Sync DD/MM/YYYY, HH:MM:SS)
  4. Push to the remote repository

License

MIT

HealthExcellent
ReviewSatisfactory
About
Sync your vault with a GitHub repository in one click from the ribbon or Command Palette. Pull remote changes before pushing local commits, auto-detect the current branch, and keep your GitHub PAT stored securely in Obsidian's local storage so it won't be committed.
GitSyncing
Details
Current version
1.0.2
Last updated
2 months ago
Created
2 months ago
Updates
1 release
Downloads
85
Compatible with
Obsidian 0.15.0+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
M1LLKYM1LLKYm1llky
GitHubm1llky
  1. Community
  2. Plugins
  3. Git
  4. Quick GitHub Sync

Related plugins

GitHub

GitHub Sync

Sync vault to personal GitHub.

GitHub

Git Sync

Sync your vault across all devices using your own GitHub account. Free forever.

Direct Git Sync

Sync your vault natively with a GitHub repository on both Desktop and Mobile.

Git File Sync

Both mobile and desktop. Selectively sync the notes you choose—not your whole vault—with GitHub, GitLab, or Gitea. No local Git repository required.

Fast Note Sync

Real-time sync of your vaults across server, mobile, and web; shareable with anyone; supports REST and MCP integrations to build your personal AI knowledge base.

Git

Integrate Git version control with automatic backup and other advanced features.

Full Calendar Remastered

Complete Calendar HUB experience. Work with all your calendars in one place. Analyze your time and take action!

Self-hosted LiveSync

Sync vaults securely to self-hosted servers or WEBRTC.

Fit

Minimalist File gIT (FIT) to sync your files across mobile and desktop devices using GitHub.

YAOS

Simple real-time sync powered by your own Cloudflare Worker.