Commonly used commands, cheat sheets, tools, etc.
Version control with git. Why? How? What else?
flowchart LR;
working_dir-->|git add|staged;
staged-->|git commit|local;
local-->|git commit --amend|local;
local-->|git push|remote;
remote-->|git pull|local;
git clone <repo>creates a local clone of an existing remote repository.git logshows the local and remote commits of the current branch.git add <file>stages an existing file for commit.git statusshows the staged files and files with changes.git commit -m <message>creates a local commit of staged files.git commitcreates a local commit of staged files with a message interactively written in an editor.git pullpulls new commits from the remote repository to the local repository.git pushpushes local commits to the remote repository.
...
A host for remote git repositories which provides numerous additional features/services
- Create account.
- Create organization.
- Create repositories.
- Set up SSH keys allow push to remote repo.
Github Actions is Github's CI/CD system which can be used for building, testing, and deploying software, but also for other automation tasks.