Git
- Git has branches to support parallel developments (multiple releases, multiple customers, multiple environments)
- The way git commands work are same irrespective of os

- Basic commands
git clone
git pull
git push
git add
git commit
git branch
git checkout
git status

Exercise
- Create a zip file with some files from your downloads from commandline
- Scheduler or Cronjob: Schedule your command to run on a specific time
- Any CI/CD engine is a customized scheduler
- to get the code from source code repositories
- trigger the rest of pipeline
- desinged to work on multiple machines
What does it mean to build the code
- Developers write code using high level languages, but systems understand low level.
- To do this conversions we have three options
- Compiler:
- High level to low level before executing the application.
- Per Operating system we have a different release
- Interpretor
- High level to low level during application execution.
- Releases are same for different os
- In every os we need to install interpretor
- Hybrid

- Compiler:
