GitHub Organization Tools¶
GitHub Organization Tools (ghot
) is a CLI tool designed to simplify the management of users and repositories
within a GitHub organization.
Features:
- Invite and remove users from your organization.
- Create, clone, pull or delete repositories.
- Create issues to multiple repositories.
Installation¶
This tool can be installed via pip
:
Quick Start Example¶
-
Create a new organization in GitHub.
-
Define a CSV file with the users and repositories.
id
is a custom identifier for the user.username
is the GitHub username.repo
is the repository name in the organization.
Check the CSV Format for more details.
-
Invite users to the organization:
-
Let users accept the invitation and create their repositories — Or do it for them!
-
And clone the repositories!