Lynxbee topic

Version Control

Technical resources about Version Control.

Change a Git Commit Message and Push Safely

Changing a Git commit message creates a new commit ID. Learn when to amend, reword, revert, or reset—and how to update one remote branch with an explicit force-with-lease instead of destructive `push --all -f`.

Manage Git Submodules in a Superproject

A Git superproject does not contain a submodule’s files or branch—it commits a gitlink to one exact submodule commit plus URL/path metadata. Learn the full lifecycle without losing detached-HEAD work or publishing a parent commit that points to an unreachable dependency.

Install Git and Git Bash on Windows

Install the maintained Git for Windows distribution with WinGet or the signed installer, then configure the identity, line-ending policy, credentials, and shell behavior that affect real projects. The guide finishes by creating and validating a small local repository.

Create a GitHub Repository and Push Your Code

Create an empty or initialized GitHub repository without fighting unrelated histories. This practical workflow covers ownership, visibility, secrets, HTTPS or SSH remotes, the first push, and the checks a real project needs next.

Engineering weekly

Useful technical knowledge, not inbox noise.

Receive verified fixes, references, labs, and tools. Confirm by email; unsubscribe any time.