Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/TonnyL/toolman
A collection of tools
https://github.com/TonnyL/toolman
Last synced: 3 months ago
JSON representation
A collection of tools
- Host: GitHub
- URL: https://github.com/TonnyL/toolman
- Owner: TonnyL
- License: apache-2.0
- Created: 2021-11-03T17:02:26.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-05-13T13:47:48.000Z (over 1 year ago)
- Last Synced: 2024-06-11T13:43:12.497Z (5 months ago)
- Language: Shell
- Homepage:
- Size: 8.79 KB
- Stars: 5
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- jimsghstars - TonnyL/toolman - A collection of tools (Shell)
README
# 🛠toolman
## dev-setup
```bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/TonnyL/dev-setup/main/setup.sh)"
```## rebase-all
When you try to rebase all local branches onto `origin/master`, you may do:```bash
% git fetch -p
+ 0000000000...1111111111 fix -> origin/fix (forced update)
2222222222..333333333 master -> origin/master
% git branch
master
* branch-a
branch-b% git switch master
% git rebase origin/master
% git switch branch-b
% git rebase origin/master
% git switch branch-a
% git rebase origin/master
```To avoid wasting your lifetime typing, please do:
```bash
rebase-all
```## actions_for_all_repos
When your Git repository contains some submodules and you want to make some actions for all repositories(including main and submodules), you may do:```bash
% git fetch -p
% git rebase origin/main
% cd submodule1
% git fetch -p
% git rebase origin/main
% cd ../submodule2
% git fetch -p
% git rebase origin/main
...
```Life is short, don't waste your lifetime typing. Add the `rebase` action inside `actions-for-all-repos.sh` file and do:
```bash
sh actions-for-all-repos.sh
```