Git Basics for Non-Developers
What version control is, what problem Git solves, and the mental model behind it: repository, commit, branch, merge, and remote, explained plainly.
in Entwickler-Tools
Git und verwandte Werkzeuge zur Versionsverwaltung von Code.
A branch is an independent line of development in a Git repository — a moving pointer to a commit, allowing parallel work without conflicts with the main code.
GitHub is the largest hosting platform for Git repositories — with pull requests, code review, issues and CI/CD via GitHub Actions as the standard toolkit for software development.
A pull request is a proposal to merge changes from one branch into another — the standard workflow for code review and collaborative work on a repository.
Conventional Commits is a convention for commit messages with a fixed format — type, optional scope and description — as the basis for automated changelogs and semantic versioning.
Git is a distributed version control system that records changes to files as a sequence of commits — a baseline requirement for most AI coding workflows.
Git worktree allows you to have multiple branches of a repo checked out simultaneously in different directories — without stashing or constant branch-switching.
GitLab is a Git hosting platform with an integrated DevOps stack — repository, CI/CD, issue tracking, container registry and security scans in one tool, optionally self-hosted.
GitUp is an open-source Git client for macOS with a visual live graph of the repository history and snapshot-based rollback.
What version control is, what problem Git solves, and the mental model behind it: repository, commit, branch, merge, and remote, explained plainly.
The common branching models and their trade-offs, the pull request workflow with CI, short-lived vs. long-lived branches, and a recommendation for small teams.