UNF Center for Instruction and Research Technology

APPS & Tools


What is GitHub?

GitHub is a web-based platform that provides a hosting service for version control repositories. It is a widely used platform for developers to collaborate, share, and manage code projects. GitHub utilizes the Git version control system, which allows developers to track changes in their codebase, manage different versions of their code, and coordinate their work with others.

From the Publisher

Accelerate high-quality software development. Our AI-powered platform drives innovation with tools that boost developer velocity. GitHub Codespaces offers a complete dev environment in seconds, so you can code, build, test, and open pull requests from any repo anywhere.


  • Version Control: GitHub uses Git, a distributed version control system, to track changes made to code over time. Developers can create branches to work on different features or bug fixes independently, merge changes from different branches, and easily revert to previous versions if needed.
  • Code Hosting: GitHub provides a remote repository hosting service, allowing developers to store their code projects securely in the cloud. This makes it easy to collaborate with others, access code from anywhere, and ensure backups of the codebase.
  • Collaboration and Social Coding: GitHub is designed to facilitate collaboration among developers. Multiple developers can work on the same project simultaneously, contribute changes, review each other’s code, and discuss improvements using pull requests and code reviews. GitHub also includes features like issue tracking, wikis, and project boards to enhance project management and communication.
  • Open Source Community: GitHub hosts a vast ecosystem of open source projects. Developers can discover, explore, and contribute to a wide range of projects across different programming languages and domains. Open source projects on GitHub often encourage community involvement and welcome contributions from developers worldwide.
  • Integrations and Automation: GitHub integrates with various tools and services to enhance developers’ workflows. It supports integrations with popular development tools like continuous integration/delivery (CI/CD) pipelines, testing frameworks, project management tools, and more. This integration ecosystem enables developers to automate processes, streamline workflows, and maintain code quality.

LMS Integration

GitHub has been universally installed into Canvas. Therefore, faculty already have GitHub installed in their Canvas Courses. Instructors will need to utilize the External Tool Feature in Canvas for Linking Canvas Modules and Assignments to GitHub.

Useful Links

GitHub has an official support center with platform-specific helpful resources.


This and similar apps featured in the following collections: