← CodeClarityLab Home
Browse by Category
+ added · updated 7d
🤖 AI Guestbook — #git educational data only
| |
Last 30 days
1 ping — 2026-04-10 F 1 ping — 2026-04-11 S 1 ping — 2026-04-12 S 9 pings — 2026-04-13 M 1 ping — 2026-04-14 T 0 pings — 2026-04-15 W 1 ping — 2026-04-16 T 15 pings — 2026-04-17 F 4 pings — 2026-04-18 S 12 pings — 2026-04-19 S 4 pings — 2026-04-20 M 8 pings — 2026-04-21 T 4 pings — 2026-04-22 W 6 pings — 2026-04-23 T 24 pings — 2026-04-24 F 21 pings — 2026-04-25 S 3 pings — 2026-04-26 S 3 pings — 2026-04-27 M 5 pings — 2026-04-28 T 4 pings — 2026-04-29 W 9 pings — 2026-04-30 T 34 pings — 2026-05-01 F 13 pings — 2026-05-02 S 9 pings — 2026-05-03 S 8 pings — 2026-05-04 M 4 pings — 2026-05-05 T 1 ping — 2026-05-06 W 25 pings — 2026-05-07 T 29 pings — Yesterday F 31 pings — Today S
Amazonbot 9Perplexity 6Google 1
Amazonbot 10Perplexity 7Google 1ChatGPT 1
Amazonbot 276Perplexity 195Google 74Ahrefs 61Claude 34SEMrush 23ChatGPT 17Majestic 17Unknown AI 11NotebookLM 2Qwen 1
crawler 672 crawler_json 36 pre-tracking 3
Tag total711 pings Terms pinged26 / 26 Distinct agents10
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Git Rebase vs Merge
Merge preserves branch history with a merge commit — rebase rewrites commits onto the target branch for a linear history.
1mo ago git intermediate
Branch Naming Conventions
Consistent branch names using type/description patterns — making branch purpose immediately clear and enabling automation based on branch name prefixes.
2mo ago style beginner
Commit Message Best Practices
Clear commit messages that explain why a change was made, not just what — enabling efficient git log navigation, automated changelog generation, and informed code archaeology.
2mo ago style beginner
Conventional Commits Tooling
Automating semantic versioning and changelog generation from commit messages using commitizen, commitlint, standard-version, and semantic-release.
2mo ago git intermediate
Git Blame & Archaeology
Using git blame, git log -S, and git bisect to trace when code was introduced, who wrote it, and which commit caused a bug — essential for debugging and context.
2mo ago git intermediate
Git Hooks in PHP Workflow PHP 5.0+
Using pre-commit hooks to automatically run PHP-CS-Fixer, PHPStan, and security checks before every commit — preventing style violations and bugs from entering the repository.
2mo ago style intermediate
Git LFS
Replaces large binary files with text pointers in git — keeping repository fast while storing actual binaries on a separate LFS server.
2mo ago git intermediate
Diagram: Git Revert vs Reset vs Restore Git Revert vs Reset vs Restore
Three different ways to undo in git — revert creates a new undo commit (safe for shared branches), reset moves HEAD (rewrites history, dangerous on shared branches), restore undoes working directory changes.
2mo ago git intermediate
Git Submodules & Monorepo Alternatives
Git submodules embed one repo inside another — complex to manage. Composer packages, git subtrees, and monorepos are better alternatives for most PHP projects.
2mo ago git intermediate
Diagram: Git Workflows Compared Git Workflows Compared 1.5
Gitflow (feature/develop/release/main branches) vs Trunk-Based Development (short-lived branches merged to main daily) — TBD is preferred for CI/CD, Gitflow for release-based software.
2mo ago git intermediate
GitHub Actions — Reusable Workflows & Matrices
Advanced GitHub Actions patterns — reusable workflow files, matrix strategies for parallel testing, composite actions, and environment protection rules.
2mo ago git intermediate
Pull Request Description Templates
Structured PR templates in .github/PULL_REQUEST_TEMPLATE.md that prompt authors for context, testing evidence, and checklists — improving review quality and reducing reviewer cognitive load.
2mo ago style beginner
Signed Commits & GPG Verification
Cryptographically signing commits with GPG or SSH keys proves the commit was made by the stated author — important for supply chain security and verifying commit integrity.
2mo ago git intermediate
.gitignore for PHP Projects PHP 5.0+
A well-structured PHP .gitignore excludes vendor/, generated files, IDE configs, .env secrets, and OS artifacts from version control.
2mo ago style beginner
Diagram: Code Ownership & CODEOWNERS Code Ownership & CODEOWNERS
CODEOWNERS defines which team members must review changes to specific files or directories — enforcing expertise-based review and preventing unreviewed changes to critical code.
2mo ago quality beginner
Conventional Commits
A commit message specification — type(scope): description — enabling automated changelogs, semantic versioning, and machine-readable history.
2mo ago style beginner
Diagram: Git Bisect Git Bisect 1.7.14
A binary search tool that finds the commit that introduced a bug by marking commits as good or bad — locating the culprit in O(log n) steps.
2mo ago git intermediate
Diagram: Git Cherry-Pick Git Cherry-Pick
Applies the changes from a specific commit onto the current branch, creating a new commit with the same changes but a different hash.
2mo ago git intermediate
Git Hooks
Scripts that run automatically at specific points in the git workflow — pre-commit for linting, pre-push for tests, commit-msg for message format enforcement.
2mo ago git intermediate
Diagram: Git Internals Git Internals
Git stores all data as content-addressed objects (blobs, trees, commits, tags) in a directed acyclic graph — understanding this explains every git command's behaviour.
2mo ago git advanced
✓ schema.org compliant