AI NewsDev toolsAnnouncement

GitDrive turns a private GitHub repo into a Finder drive on Mac

GitDrive shows a Mac user every private GitHub repo they own as a drive in Finder, with each save becoming a commit.

AI News

Editorial2 min read

LinkedInX
GitDrive GitHub repository page showing the project description

Image: GitHub

Why it mattersTeams that keep notes, specs or docs in private GitHub repos no longer need to clone, edit, commit and push for a one-line change on a Mac.

Editing one line of a note that lives in a private GitHub repo takes a clone, an edit, a commit and a push. GitDrive, a new Mac project, cuts that to opening the file in Finder, typing, and saving.

The repository picked up 117 stars in its first 24 hours. The description reads: "Your private GitHub repos as a drive in Finder. Files download when you open them and can be removed from your Mac without leaving the cloud." The author is a solo developer with the GitHub handle deeeeone, and the code is MIT-licensed.

How it works

GitDrive uses Apple's File Provider framework to show every private repo on a GitHub account as a folder under Finder's sidebar. Files appear immediately. The bytes download only when a file is opened, and a user can free local space on any file while the cloud copy stays in place. Each save becomes a git commit, so every old version stays recoverable on GitHub.

A menu-bar app shows sync status and lets a user pause or resume. The README states the project "keeps file dates" and merges simultaneous edits from more than one Mac on the same repo.

The limits

Four numbers from the README decide which repos GitDrive is useful for. Plain pushes cap each file at 100 MB. Git LFS raises that to 2 GB per file, but a GitHub Free account gets 10 GiB of LFS storage and 10 GiB of downloads a month. GitHub recommends a repo stay under 1 GB in total. The GitHub API caps a token at 5,000 requests per hour, so a user who flips many files at once can hit the ceiling.

That shape makes GitDrive a fit for text-heavy repos: notes, specs, markdown docs, small code, config. A photo library or a video archive sits outside it.

The encryption option

GitDrive offers end-to-end encryption as an opt-in. The README names ML-KEM-768 and X25519 for key agreement, both post-quantum friendly. With encryption on, GitHub sees no file names, no folder layout and no file sizes. The feature requires macOS 26, so a Mac on macOS 14 or 15 can use the Finder drive but not the encryption.

Installing it

The project ships no prebuilt binary. macOS only loads File Provider extensions from apps signed by a registered Apple developer team, so each user builds the app from source in Xcode with their own Apple ID. The requirement is free, and Xcode is free, but it rules out a one-click install for anyone who does not already have the developer tools set up.

For a team that already uses private GitHub repos as the home for docs or shared notes, GitDrive moves the edit path onto the Mac desktop without changing where the files live. The friction is in the first install. The payoff is one less context switch, every time a sentence needs to change.

Source

deeeeone/gitdrive on GitHub.

SourceGitHub

This item was written by an AI system from the linked source. Reveneau is responsible for what it publishes.

Share
LinkedInX
Start a project