git404hub

what is github-repo-manager fr?

geerlingguy/github-repo-manager — explained in plain English

Analysis updated 2026-08-01 · repo last pushed 2020-11-05

23PythonAudience · developerComplexity · 2/5DormantSetup · moderate

tl;dr

A Python tool that automates adding and updating secrets across multiple GitHub repositories at once, so you don't have to do it manually through GitHub's website.

vibe map

mindmap
  root((repo))
    What it does
      Manage GitHub secrets
      Create or update
      Bulk across repos
    How it works
      Personal access token
      Config file
      PyGithub library
    Who it is for
      Founders
      Hobbyists
      Multi-project devs
    Setup notes
      Modified PyGithub needed
      Install from GitHub
      Early stage tool

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Update a rotated API key across multiple GitHub repositories in a single run.

VIBE 2

Add a new secret to several repositories without navigating each settings page.

VIBE 3

Keep database passwords or access tokens synced across all your project repos.

VIBE 4

Automate repetitive secret management for a handful of company apps or side projects.

what's the stack?

PythonPyGithub

how it stacks up fr

geerlingguy/github-repo-manageraaravkashyap12/advise-project-approachabu-rayhan-alif/django-saas-kit
Stars232323
LanguagePythonPythonPython
Last pushed2020-11-05
MaintenanceDormant
Setup difficultymoderateeasymoderate
Complexity2/52/53/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate time til it works · 30min

Requires installing a specific in-development version of PyGithub directly from GitHub rather than the standard pip package.

The license is not mentioned in the explanation, so it is unknown what this tool permits.

in plain english

GitHub Repo Manager is a small Python tool that lets you manage secrets across your GitHub repositories. In GitHub, "secrets" are hidden pieces of sensitive information, like API keys, database passwords, or access tokens, that your automated workflows can use without exposing the actual values to anyone reading the code. If you have several repositories and need to update or add the same secret to all of them, doing that by hand through GitHub's website is tedious. This tool automates that process. To use it, you generate a personal access token from your GitHub account, which gives the script permission to interact with your repositories. You then fill out a configuration file with the details of what secrets you want to create or update, and run the script. Under the hood, it relies on a Python library called PyGithub to communicate with GitHub's systems on your behalf. Currently, the tool only handles creating or updating secrets, though the project name hints at broader repository management features eventually. This is useful for anyone maintaining multiple projects on GitHub, like a founder managing a handful of company apps, or a hobbyist juggling several side projects. For example, if a third-party service you use rotates its API key and you need to update that key across five different repositories, this script lets you do it in one run instead of navigating through five separate settings pages. One notable thing is that the tool currently requires a slightly modified version of the PyGithub library to function properly. You have to install a specific in-development version directly from GitHub rather than the standard package, which means it relies on a fix that hasn't yet been officially merged into the main library. It's a practical, lightweight tool, but that dependency quirk suggests it's still in an early stage.

prompts (copy fr)

prompt 1
Write a config file for GitHub Repo Manager that creates a secret named DATABASE_PASSWORD with the value my-secret-password across repos repo-a, repo-b, and repo-c.
prompt 2
Help me generate a GitHub personal access token with the right scopes so GitHub Repo Manager can create secrets on my repositories.
prompt 3
Show me how to install the modified PyGithub library from GitHub that GitHub Repo Manager requires, and explain why the standard pip package won't work.
prompt 4
Adapt the GitHub Repo Manager script to also delete secrets that are no longer listed in the config file from each repository.

Frequently asked questions

what is github-repo-manager fr?

A Python tool that automates adding and updating secrets across multiple GitHub repositories at once, so you don't have to do it manually through GitHub's website.

What language is github-repo-manager written in?

Mainly Python. The stack also includes Python, PyGithub.

Is github-repo-manager actively maintained?

Dormant — no commits in 2+ years (last push 2020-11-05).

What license does github-repo-manager use?

The license is not mentioned in the explanation, so it is unknown what this tool permits.

How hard is github-repo-manager to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is github-repo-manager for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.