Overview
This repository contains a collection of shell scripts for automating common development and server tasks. Scripts include Git key setup, commit signing, backups, and file synchronization.
Scripts
| File | Description |
|---|---|
| a-add-gpg-key-to-github-script.sh | Adds a GPG key to a GitHub account |
| a-add-ssh-key-to-github-script.sh | Adds an SSH key to a GitHub account |
| a-configure-signing-git-commits.sh | Configures Git to sign commits with a GPG key |
| a-create-ssh-key.sh | Creates a new SSH key |
| app-directory-backup.sh | Backs up a local application directory |
| fetch-and-checkout-tag.sh | Fetches and checks out a Git tag |
| mysql-db-backup.sh | Creates a MySQL database backup |
| rsync-jekyll-server.sh | Syncs Jekyll site files to a server using rsync |
| rsync-server-backup-to-local.sh | Pulls a backup from a server to local using rsync |
Notes
- Scripts are intended for personal use and automation.
- Adjust file paths, credentials, and environment variables before running.