General Information

Artemis offers the Integrated Code Lifecycle (ICL), a comprehensive feature designed to streamline the development process for programming exercises. ICL combines version control, secure communication, and continuous integration to provide a seamless experience for students and instructors. Understanding these components is crucial for effectively using Artemis, especially if you’re new to concepts like SSH and Git. The key components of ICL are:

  • Local Version Control: Use the Local Version Control to interact with the repositories of programming exercises.

  • SSH: Use SSH to perform Git operations on repositories.

  • Local Continuous Integration: Exercise submissions are built and tested by the Local CI system.