https://github.com/iepathos/go-grit
CLI tool for managing multiple github repositories in parallel
https://github.com/iepathos/go-grit
Last synced: 8 months ago
JSON representation
CLI tool for managing multiple github repositories in parallel
- Host: GitHub
- URL: https://github.com/iepathos/go-grit
- Owner: iepathos
- License: mit
- Created: 2023-12-03T22:27:28.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-07T01:25:37.000Z (over 2 years ago)
- Last Synced: 2024-04-19T15:22:22.171Z (about 2 years ago)
- Language: Go
- Size: 145 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Grit
----
command line tool for pull and checking out branches across multiple git repositories in parallel. Intended to be useful managing cloning and pulling to sync changes in larger multi-repo projects.
If this error is seen during pull
```
2023/12/03 15:53:26 ssh: handshake failed: ssh: unable to authenticate, attempted methods [none publickey], no supported methods remain
```
Then the user must run
```
ssh-add
```
if their default ssh key ~/.ssh/id_rsa hasn't been added to their ssh-agent as this is what go-git relies on.
Roadmap
-----
- [x] add ability to pass in config to grit
- [ ] have different repos output pulls to different lines in terminal so it's easier to track which one is at what state of pull or clone
- [ ] add ability to pass in remote config to grit
- [ ] see if we can fix needing to run ssh-add may be better solution that