The problem statement for Git is divided into 3 tasks:
1. You have to make a bash script which sets your gpg keys for git so that all your future commits can be gpg-signed.
2. Go to https://gitexercises.fracz.com and complete the exercises till level "fix-old-typo", including that level.
3. Solve the Bandit wargame till level 20.
Resources to help you:
-
Bash Scripting Guide: https://www.javatpoint.com/bash
-
Bash Scripting cheat sheet: https://devhints.io/bash
-
GitHub's Git Guide: https://guides.github.com/introduction/git-handbook/
-
Git Best Practices: https://github.com/trein/dev-best-practices/wiki/Git-Commit-Best-Practices
-
GPG Signing: https://docs.github.com/en/github/authenticating-to-github/signing-commits
-
gitignore templates for easy project setup: https://github.com/github/gitignore
-
Atlassian's Git Advanced Tutorials: https://www.atlassian.com/git/tutorials/advanced-overview
-
Oh shit git: https://ohshitgit.com/
-
Learning lab by github: https://lab.github.com
-
Linux Filesystem: https://youtu.be/HbgzrKJvDRw