Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/luiggy102/upgit
🖥️ CLI tool for check the status and pull multiple git repos
https://github.com/luiggy102/upgit
cli clitool git github go golang
Last synced: 14 days ago
JSON representation
🖥️ CLI tool for check the status and pull multiple git repos
- Host: GitHub
- URL: https://github.com/luiggy102/upgit
- Owner: Luiggy102
- Created: 2024-03-03T22:26:23.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-03-18T04:46:52.000Z (10 months ago)
- Last Synced: 2024-11-08T13:42:25.695Z (2 months ago)
- Topics: cli, clitool, git, github, go, golang
- Language: Go
- Homepage:
- Size: 10.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Upgit
Cli programmg to check the status of multiple git repos that have a remote origin and make pulls on the repos that don't have nothing to commit, written in Go.
Made for personal use, for linux and MacOs.## Features
* Add many repos
* Check multiple status of git repos
* Make multiple pull to git repos
* Display a notification of the git status (linux only)
* Display a notification of the git pull log (linux only)## Dependencies
* `dunst` (for linux notifications)
## Instalation
Use the go install command if you have go installed
```bash
go install github.com/Luiggy102/upgit@latest
```## Usage
#### Show help
Use `-h` or `-help` for showing the options```bash
upgit -h
```#### Add a repo path
Use `-a` or adding a path to a git repo with a remote origin```bash
upgit -a <>
```#### List added repos
Use `-l` for show a list of added repos```bash
upgit -l
```#### Remove added repo
Use `-r` for delete added repo```bash
upgit -r <>
```#### Print status
Use `-s` for print the status of added repos```bash
upgit -s
```#### Make pull
Use `-ll` for make a pull of added repos```bash
upgit -l
```## Notifications (linux only)
#### Print status
Use `-sn` for display a notification with the status of repos```bash
upgit -sn
```#### Pulls
Use `-lln` for display a notification with the pulls progress```bash
upgit -lln
```