Back to Courses
Using GitHub with AnyLogic
Up to 5 hours
Git fundamentals for simulation Team collaboration workflows Conflict resolution strategies
Course Overview
This session covers best practices for using GitHub to work collaboratively on AnyLogic simulation projects. Participants will learn fundamental Git concepts, establish team workflows, and practice resolving conflicts that arise when multiple modelers work on the same project.
Objectives
- Learn core GitHub concepts and terminology
- Understand the workflow for using GitHub in AnyLogic simulation projects
- Apply version control practices to collaborate effectively with teammates
Prerequisites
Participants should have a working knowledge of:
- Discrete Events: Source, MoveTo, Sink
- GIS basics: Map, Region, latitude, longitude
- Agents and database fundamentals
- Excel basics
Before the session (recommended):
- Create a GitHub account at github.com
- Download GitHub Desktop from desktop.github.com
- Sign in to GitHub Desktop with your account
Topics Covered
1. Modularity Recap
- Basic concepts for working in groups without version control
- Why modularity matters before introducing Git
2. Introduction to Version Control with AnyLogic
- Creating a GitHub repository
- Local repository creation
- The relationship between GitHub and AnyLogic
- Basic Git concepts
- Understanding the
.alpformat - Branching strategies
- Single-user workflow
- Changing your mind: Discard, Revert, Re-Branch
3. Team Version Control with AnyLogic Models
- Establishing a team workflow
- Conflict resolution — identifying, understanding, and fixing merge conflicts
4. AnyLogic Git Integration
- Multi-ALP format
- AnyLogic’s internal Git support
Acquired Knowledge
By the end of this session, participants will be able to:
- Apply Git fundamentals to AnyLogic simulation projects
- Collaborate with teammates on the same simulation model
- Resolve modeling conflicts effectively using established workflows
- Understand the recommended workflow for version-controlled AnyLogic projects
What’s Next
- Advanced Git and GitHub techniques
- AnyLogic’s internal Git integration deep-dive
Interested in this course?
Get in Touch