Skip to content

Latest commit

 

History

History
49 lines (29 loc) · 2.57 KB

lesson.md

File metadata and controls

49 lines (29 loc) · 2.57 KB

DevSecOpsSG Git Workshop

AUDIENCE

  1. For DEVELOPERS who want to know how to use Git for their daily life or to be a better DevSecOps engineer
  2. For MANAGERS who want to know how to use Git as a way to track progress, manage projects, processes workflows, and also metrics
  3. For those who are neither but is wiling to learn

If you fall under (or above) the categories, feel free to proceed to the PRE-WORKSHOP SET-UP section and start. I will only spend as little time as possible at the start of class to troubleshoot this.

PRE-WORKSHOP SET-UP (5-30 mins)

(5min) If the workshop is held in GovTech, Hive, sign up for Wireless@SG to gain Internet access

  1. (2min) Sign up for a Github account at https://github.com
  1. (3min) Secure your account with 2FA.
  • This is an awesome security feature and you should always use 2FA. Plus, it's required for some repositories.
  • Optional reading: Why 2FA???
  1. (5min, depending on download speed) Git it on your machine - various OS
  • We are eventually going to use the git CLI, not GUI
  1. (5min) Generate a new SSH key so you can authenticate to Github
  • For good practice, do not share/use your existing SSH keys
  1. (5min) Add your generated SSH key to your GitHub account so you can git clone

  2. (1min) Test your SSH connection to GitHub

  3. (5min) Workflow for hands-on lab will similar to this: https://guides.github.com/introduction/flow/

WORKSHOP - GIT IT DONE

DISCLAIMER: Lab is tested only once.

WARNING: The workshop will start from these slides and not covering any of the above requirements. I will take off from here and you will have to catch up.

Slides Here

POST-WORKSHOP FUN

  1. Continue to contribute (no matter how big or small!) to projects like

Thanks!