https://github.com/roger-takeshita/git-folder-status
NPM Package - Print git status of multiple folders/repos
https://github.com/roger-takeshita/git-folder-status
git git-status github javascript npm npm-package
Last synced: about 2 months ago
JSON representation
NPM Package - Print git status of multiple folders/repos
- Host: GitHub
- URL: https://github.com/roger-takeshita/git-folder-status
- Owner: Roger-Takeshita
- License: mit
- Created: 2021-02-01T05:16:03.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2022-08-16T21:37:30.000Z (almost 4 years ago)
- Last Synced: 2025-01-11T19:14:52.202Z (over 1 year ago)
- Topics: git, git-status, github, javascript, npm, npm-package
- Language: JavaScript
- Homepage: https://www.npmjs.com/package/git-folder-status
- Size: 237 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Description
Print git status of multiple repositories.
## Installation
Install the package globally
```Bash
npm install -g git-folder-status
```
## Colors
| **Repo Color** | **Description** | **Color** |
| :---------------------------------------: | :--------------------------------------- | :----------: |
|  | The branch is behind | Blue |
|  | The branch has unpushed committed files | Green |
|  | The branch has uncommited modified files | Red |
|  | The branch has untracked files | Orange |
| | | |
| **File Color** | **Description** | **Color** |
|  / B | The branch is behind | Light Blue |
|  / C | Committed unpushed files | Dark Green |
|  / N | Staged new files | Green |
|  / M | Staged modified files | Light Green |
|  / M | Unstaged modified files | Light Red |
|  / ? | New files | Light Orange |
> If the repo is already up to date, it won't print the status
## Requirements
- [Powerline Fonts](https://github.com/powerline/fonts) to display the correct symbols
## How to use it?
On terminal go to the root of your nested repositories and run `git-folder-status`

You can always create an alias of your choice in `~/.zshrc` or `~/.bash_profile` instead of using `git-folder-status`, eg:
```Bash
alias gs='git-folder-status'
```