SSH Keys Explained: Generate, Add and Use Them Safely
Create an SSH key with ssh-keygen, add it to a server and to GitHub, use ssh-agent and a config file, and fix the most common SSH permission errors.
Workflows, command-line skills and habits that save developers hours every week.
8 guides
Create an SSH key with ssh-keygen, add it to a server and to GitHub, use ssh-agent and a config file, and fix the most common SSH permission errors.
A practical regular expression cheat sheet: characters, quantifiers, groups, lookarounds and flags, plus tested patterns for emails, dates, logs and more.
Use a Makefile as your project's command menu: targets, phony targets, variables, dependencies, a self-documenting help target and a real-world example.
What every README needs, in the order readers look for it: a clear summary, quick start, usage, configuration and contributing — plus a template you can reuse.
Undo the last commit, unstage files, discard changes, fix a bad merge or recover deleted commits. Every Git undo scenario with the exact command to use.
The Git commands you will use every week, grouped by task, with real examples and the safe way to undo mistakes before they reach your team.
Learn to read and write cron expressions with clear examples, a field-by-field breakdown, and the mistakes that make scheduled jobs silently fail.
Write reliable Bash scripts: shebang and strict mode, variables, quoting, conditionals, loops, functions, arguments and exit codes, with a complete example script.