Docker & git flow — A symbiosis
Explores integrating Docker's mutable image tags with Git Flow's mutable release branches to create a flexible versioning and continuous delivery framework.
Explores integrating Docker's mutable image tags with Git Flow's mutable release branches to create a flexible versioning and continuous delivery framework.
A guide to merging multiple Gradle projects and their Git histories into a single repository to simplify development workflows in a microservices architecture.
A technical guide on securely using AWS SSM Parameter Store to manage and deploy Git SSH keys for automated processes like Lambda and Fargate.
Explains the purpose and usage of the .gitignore file in Git, including how to ignore files, folders, and extensions.
A guide explaining four types of files you should avoid committing to a Git repository, including project-irrelevant files, generated code, libraries, and credentials.
A guide to creating time-saving Git command-line aliases for common tasks like committing, pushing, and branching.
A guide to undoing changes in Git, covering discarding local changes, amending commits, rolling back, and reverting pushed commits.
A guide on using terminal aliases to drastically improve speed and productivity for software developers.
Public alpha launch of sr.ht, a fully open-source, modular, and lightweight software forge alternative to GitHub and GitLab.
A guide to the GitHub pull request review process, covering merging, commenting, and updating code from both reviewer and submitter perspectives.
A beginner-friendly guide explaining what a pull request is, using an analogy, and detailing the steps to submit one on GitHub.
A tutorial explaining how to use Git's stash feature to temporarily save uncommitted work and switch branches without losing changes.
A guide to using `git add -p` to selectively stage specific changes within a file for a commit, improving commit history.
A developer argues for using the terminal over GUIs for efficiency, customization, and the compounding benefits of aliases and scripts.
Explains Semantic Versioning (SemVer), covering major, minor, and patch version numbers and their meaning for software releases.
A guide to using Git Flow, a branching strategy for managing development, feature, release, and hotfix branches in a Git repository.
Explains Git branches using a parallel worlds analogy, covering creation, purpose, and workflow for beginners.
A beginner's guide to identifying and resolving Git merge conflicts when collaborating on code, including a practical example.
A beginner's guide to cloning a Git repository from GitHub, covering the process, SSH usage, and collaborator rights.