Githerd
An application for managing multiple git repositories at once.
Pre requisit
Below are the pre requisites for using githerd:
- posix shell (sh)
git
binary
Installation
There are two ways to install githerd, either from source or from binary. Staight forward way is to download the binary from the releases page.
From source
go install github.com/jasimmk/githerd/cmd/githerd
Commands
All the commands are listed in the documentation page.
Usage
Create a workspace
githerd workspace -w test_workspace init ~/repos
Run commands in all the repos
githerd run -w test_workspace "git status"
More commands and details are listed in the documentation page.
Set config
Create a file ~/.githerd/config.yaml
with the following contents in case you doesn't want to use PR creation or mirror functionality:
---
if you want to use PR creation or mirror functionality, you need to add the following to the config file:
---
profiles:
- name: github-profile
api_type: github # github/bitbucket/gitlab
ssh_key: <keyfile>
token: <token>
Licenses are listed in the LICENSE
file.
Credits and inspirations are listed in the CREDITS
file.