Software managing virtual machines.

Repository containing multiple projects or applications.

Assignment of responsibility for specific code areas.

Managing system and application configuration.

Virtual machine emulating a computer system.

Organization using separate repositories for projects or components.

Configuration identifying responsible reviewers for files.

Preparing computing resources for use.

Packaging software and dependencies into isolated containers.

Git repository embedded as a reference inside another repository.