GitHub-Tools

[!WARNING] /docs/ are not updated.

GitHub-Tools

A collection of Shell Scripts for Git and userscripts for GitHub.

Each tool exists to make repetitive Git tasks a little less tedious.

Table of Contents

Each entry can be clicked for a detailed description of each script.

Shell

Script Description README
clone Clone repos of any author GIT.md
pull Pull remote changes for repos GIT.md
push Push local changes for repos GIT.md
status View Status of repos GIT.md
toggle-ssh Enable your SSH key GIT.md

Userscript

Script Description README Install
auto-reload.user.js Automatically reloads your GitHub repo if it’s pending deployment. USER.JS.md install
delete-full-auto.user.js Automatically fills in all repo deletion steps. USER.JS.md install
delete-semi-auto.user.js Automatically fills in the text repo deletion step. USER.JS.md install

Installation

You can grab any one of the scripts into any folder simply by running:

wget https://github.nikoboi.dev/git/*

Fill in the path to the script. github.nikoboi.dev resolves to this repository.

Or run the automation setup script. Run anywhere (the script self-corrects using $HOME, mkdir -p and cd):

bash <(wget -qO- https://github.nikoboi.dev/shell/setup/automation)

The automation setup script also works as an update script.

Will setup my entire automation workflow. All scripts will be installed to /usr/local/bin/.

Contributing

Feel free to fork this repository and submit issues or pull requests if you have any suggestions or improvements. If you encounter any bugs or have feature requests, please open an issue.

Credits

Created by Nikoboi

Script logic fine-tuned using ChatGPT

License

This project is licensed under the GNU General Public License V3. See LICENSE for details.