git is hard, but time travel in git is easy.
Explains how Git commit dates are set locally, not by GitHub's servers, and how to intentionally create commits dated in the future.
Explains how Git commit dates are set locally, not by GitHub's servers, and how to intentionally create commits dated in the future.
A team shares lessons from a large ML project on organizing code, data, and collaboration using R packages and multi-user server setups.
A developer details the creative process and challenges behind designing a new logo for their tech podcast, 'No Plans To Merge'.
Explains how using Conventional Commits can make your git log cleaner, more readable, and more useful for understanding project history.
A guide to disciplined Git workflows, covering commit message best practices, atomic commits, and tools for productive version control.
A developer shares the essential apps they install on a new Mac for writing, coding, design, and video creation.
A developer shares his personal Git command line aliases and how to create them in Bash and Fish shell.
Advanced Git alias examples for squashing commits and managing pull requests, boosting developer workflow efficiency.
An overview of the backup and redundancy strategies used for the sr.ht software forge, focusing on PostgreSQL, ZFS, and data integrity.
A guide to customizing Git through the .gitconfig file, covering essential aliases and color settings for improved workflow.
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.