Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kulapard/go-eatme

Simple tool to manage multiple git/hg repositories at once
https://github.com/kulapard/go-eatme

Last synced: about 9 hours ago
JSON representation

Simple tool to manage multiple git/hg repositories at once

Awesome Lists containing this project

README

        

# GoEatMe

![GitHub Latest Release)](https://img.shields.io/github/v/release/kulapard/go-eatme?logo=github)
[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/kulapard/go-eatme/blob/master/LICENSE)
[![Build Status](https://github.com/kulapard/go-eatme/actions/workflows/release.yml/badge.svg)](https://github.com/kulapard/go-eatme/actions/workflows/release.yml)
[![Build Status](https://github.com/kulapard/go-eatme/actions/workflows/ci.yml/badge.svg)](https://github.com/kulapard/go-eatme/actions/workflows/ci.yml)
[![Go Report Card](https://goreportcard.com/badge/github.com/kulapard/go-eatme)](https://goreportcard.com/report/github.com/kulapard/go-eatme)

Simple tool to manage multiple git/hg repositories at once. It goes through all subdirectories recursively and
concurrently execute specified command in all af them.

## Install ##

Using [Homebrew](http://brew.sh/) (OS X / Linux)

```shell
brew install kulapard/tap/eatme
```

## Update ##

Using [Homebrew](http://brew.sh/) (OS X / Linux)

```shell
brew update
brew upgrade eatme
```

## Usage ##

```shell
eatme [options] [command]
```

By default, it runs `fetch` + `pull` + `update` commands at once.
To specify branch use `-b`/`--branch` option:

```shell
eatme -b foo/bar
```

| Command | Action |
|----------|----------------------------|
| `branch` | Show current branch |
| `fetch` | Run git fetch |
| `pull` | Run git/hg pull |
| `push` | Run git/hg push |
| `update` | Run git checkout/hg update |
| `help` | Help about any command |

## License ##

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more information.