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: about 2 months 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 (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-18T04:46:52.000Z (over 2 years ago)
- Last Synced: 2025-01-01T02:42:07.166Z (over 1 year 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 -ll
```
## 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
```