# Security and Git - A workshop by CrimsonTome for HullCSS ## Topics - Git - Quick intro to Git (not expecting many first years or foundation years to attend) - Setting up your development envirnment with a `.gitconfig` - GitHub - Quick intro to GitHub - Customising your profile - GitHub actions - GPG - Intro to GPG - Using GPG to sign your git commits - Using GPG to encrypt emails between two people - SSH keys - Intro to SSH keys - How you can use them with git services such as GitHub or Gitea - Contributing to open-source - Contribution guidelines / etiquette ## Helpful resources and references - [Student Resource List](https://github.com/FreesideHull/StudentResources) - The SRL is a list of CS resources created by and for students. - [GPG and Thunderbird](https://www.techrepublic.com/article/how-to-use-the-built-in-gpg-feature-for-thunderbird/) - How to set up GPG in Thunderbird - [GPG intro](https://www.redhat.com/sysadmin/getting-started-gpg) - An introduction to GPG by RedHat - [SSH key intro](https://www.geeksforgeeks.org/introduction-to-sshsecure-shell-keys/) - Learn how SSH keys are used