0.0
The project is in a healthy, maintained state
A dry-cli binary plus a periodic launchd sync sweep that keeps every tracked repo (and whole GitHub orgs!) clean, on its default branch, and up to date — so anything downstream can clone from local disk instantly. macOS-only, GitHub-only (behind decoupled SCM/forge interfaces). Never destroys your work: dirty or diverged repos are reported, never touched. ヽ(•‿•)ノ✨
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Development

~> 6.0
~> 13.0

Runtime

~> 2.39
~> 1.4
~> 1.10
~> 1.9
~> 0.8
~> 10.2
 Project Readme

repo-tender 🌲

Gem Version

Keep your local git clones forever fresh! ヽ(•‿•)ノ✨

repo-tender keeps your local git clones evergreen — clean, on their default branch, and recently fetched — so anything that reads them gets a current, trustworthy copy from your local disk instead of the network. A periodic launchd sweep does the tending; nothing downstream ever waits on a remote fetch again. 🪞⚡

Install 📦

gem install repo-tender

macOS-only (it schedules via launchd) and GitHub-only (it lists orgs via gh). Ruby 4.0.5+, git 2.54+, and an authenticated gh for org tracking — see Requirements.

60-second start 🎀

repo-tender repo add github.com/ruby/ruby   # track a repo
repo-tender sync                            # clone it evergreen-style locally
repo-tender status                          # check its health

That's the whole loop — or take the 5-minute tutorial.

Where to go next 🧭

repo-tender's docs follow the Diátaxis quartet — each kind of doc answers a different question:

Quadrant Question it answers Start here
Tutorials "Teach me, step by step" Your first evergreen repo
How-to guides "How do I…?" Track repos and orgs
Reference "What exactly does…?" CLI reference
Explanation "Why is it this way?" What "evergreen" means

License 📄

Available as open source under the terms of the MIT License.


Made with 💖 and a deep distrust of reset --hard, by Eric 🌲