Using Git in Academia# A course for the casual git user… About Premises Syllabus Requirements Working with Git - A Brief Introduction What is ? Main Features Limitations - Basic Elements - Writing History - Elementary commands The Update Cycle Collaboration Principles Healthy Reference Separate Changes Meaningful Steps Flag States ✨Feature✨ Branch Approach Versioning Semantic Versioning Useful Commands Exercise Git and its Remotes Remote Services Popular Remotes Remote Services in Detail GitHub GitLab Bitbucket Remote Services at the University I-MATH GitLab Server UZH GitLab Server UZH GitHub GitHub Education Remote Features Universal Features Web Interface Collaboration Tools Merge/Pull Requests Milestones Labels Activity Tracking A Note on Collaboration Project Management Tools Access Control Continuous Integration & Continuous Deployment (CI/CD) Organizing Projects GitHub’s organization structure Project Management Exemplary workflow Milestones Exercie Weekend out on Git[Hub/Lab] CI/CD Workflows Why 🤖automation? some sub title Workflow Structure some sub title Runners some sub title 🤗 Embrace automation 🤗 some sub title Exercise some sub title Git and Science Introduction Versioning ⚡️Reproducibility LFS Submodules Project Management Tools CI/CD for Reproducibility