This presentation provides an overview of Git version control software for beginners. Some familiarity with the Linux command line is expected. The presentation has two components: a brief conceptual overview and a hands-on tutorial section that covers common commands. Less common concepts are introduced but not explored in hands-on exercises.
Topic covered will include:
- Basic concepts and vocabulary
- Creating and configuring repositories
- Making commits
- Fundamentals of branching and merging, with conflict resolution
- Remote repositories, including CHPC's GitLab Community Edition server