https://github.com/sebcej/githis
Aggregate git logs from multiple projects
https://github.com/sebcej/githis
git log
Last synced: 3 days ago
JSON representation
Aggregate git logs from multiple projects
- Host: GitHub
- URL: https://github.com/sebcej/githis
- Owner: sebcej
- Created: 2024-03-31T14:33:55.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-30T09:18:10.000Z (about 2 years ago)
- Last Synced: 2024-04-30T10:47:54.481Z (about 2 years ago)
- Topics: git, log
- Language: Go
- Homepage:
- Size: 59.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# githis
Simple commits aggregator for your projects folders
## Why
* Get all your projects commits in a single place
* Filter all projects by date, author or list of authors
* Support for multiple projects folders
## Installation
### Mac
```bash
xattr -d com.apple.quarantine githis
chmod +x githis
sudo mv githis /usr/local/bin
```
## Get started
Set your projects folder, the cli will scan this folder and will get all commits
`githis sources add projects /home/sebcej/Projects`
Set yourself as the commit author filter if you want only your logs
`githis config set author sebcej`
## Use cases and examples
See your yesterday commits in all your local projects
`githis logs -o -1`
... or filter by date range
`githis logs --from 2024-04-10 --to 2024-04-13`
... or filter by single day
`githis logs -d 2024-04-10`
Date autocomplete is supported for single day param
`githis logs -d 10` equals to `githis logs -d 2024-04-10`
`githis logs -d 04-10` equals to `githis logs -d 2024-04-10`
Filter by multiple authors
`githis logs -a sebcej -a anotherdev`
To enable auto-pull use the `-p` param
`githis logs -o -1 -p`
Use `githis help` to see all functionalities