#Git
8 articles
Introducing ggc — A Go-Based Git Tool
A complete walkthrough of ggc: the CLI/interactive split architecture, fuzzy-search engine implementation, Workflow Mode internals, customisable aliases, and cross-platform keybinding profiles.
Managing My Resume with GitHub
An account of why and how I switched from managing my resume on Google Drive to managing it on GitHub. Here, a resume means a text-based summary of my career, and this turned out to be a worthwhile approach worth sharing.
Git Commit Split: Shell Command Quick Reference
Quick reference shell commands for splitting a Git commit using interactive rebase, reset, and staged re-commits for granular commit history.
How to Split a Commit in Git
Learn how to split Git commits using interactive rebase to create granular, organized commit history for cleaner code reviews.
Prompt Confirmation When Pushing Directly to Master
How to build a safety net that prevents accidental direct pushes to the master branch in git by prompting for confirmation before the push goes through. While you can also block this on GitHub's side, this uses Git hooks for cases where that isn't practical due to operational constraints.
Starting Live Coding with Atom×TidalCycles×SuperCollider
Create music through live coding using Atom editor, TidalCycles language, Haskell functions, and SuperCollider sound synthesis engine.
Created Git Shortcut Commands in .bashrc
Create powerful git aliases and bash functions for branch checkout, pull, and push operations using .bashrc configuration.
Created a Shell Script to Simplify Git Commands
Build interactive shell scripts using select to manage git branch checkouts, remote branch pulls, and local branch deletion.