November 2, 2025
Build a first Jenkins Declarative Pipeline with stages, agents, checkout, tests, deployment gates, credentials, and post actions.
Understand git restore, reset, and revert so you can unstage files, discard local edits, undo commits, and avoid rewriting shared history.
Compare everyday Git CLI commands with helpful tools like lazygit, delta, tig, and GUI clients for review and history work.
Learn when to use git init or git clone, then verify remotes, branches, identity, and ignored files before your first commit.
Compare git merge and git rebase for diverged branches, conflict handling, shared history, and choosing a team-safe workflow.
Learn how Git staging and commits work, including git add, patch staging, staged diffs, and writing focused commit messages.
Secure Git repositories by keeping secrets out, limiting access, protecting branches, reviewing automation, and treating unknown code carefully.
Learn how to create, switch, track, organize, and safely delete Git branches in everyday development workflows.
Use git commit --amend and interactive rebase to clean local history without disrupting shared branches.
Use git log, diff, and blame to trace project history, inspect changes, and find the commit behind a line or file change.
Customize Git with useful config settings, clear aliases, and key files like .gitignore and .gitattributes.
Learn how to trace Nginx connection refused errors from logs to the exact upstream service, port, socket, or network issue.