https://terminalcheatsheet.com/
https://www.rahmatsubandi.dev/blog/git-cheat-sheet
you should understand Git at this point 😭

| -p | • create parent + subfolder
• |
| --- | --- |
| -y | stands for "yes". It automatically answers "yes" to all the configuration prompts, accepting the default values immediately. [1, 2, 3, 4] |
| -D | tells npm to install a package as a development dependency and save it under the "devDependencies" section in your package.json file. |
| | |
These flags are supported by nearly every modern developer tool, CLI client, and package manager: [1, 2, 3]
h or -help: Displays the usage guide, available subcommands, and flag parameters. It is the universal fallback when you are stuck. [1, 2, 4, 5, 6]v or -verbose: Forces the tool to print detailed debugging information and internal logs. Useful when an API deployment or build step hangs without context. [1, 7, 8, 9]V or -version: Outputs the exact semantic version string of the active tool binary. Essential for checking compatibility in production pipelines. [1, 2, 10]q or -quiet / -silent: Suppresses all non-error output. Developers use this inside automated CI/CD shell scripts to keep build logs clean. [11]- (Double Dash): Signals the end of options. Every argument following - is treated as a literal string or path, preventing raw text from being accidentally evaluated as a command flag. [1, 12, 13, 14]