UNF Center for Instruction and Research Technology

APPS & Tools

GitHub

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.

Features at a Glance
  • 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.

Scope and Cost

GitHub is scoped at the institutional level and is available to all UNF faculty using Canvas. There is no additional cost to faculty or students. 

Canvas 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.

Requirements

GitHub works across most browsers and devices, and it is recommended that users maintain the most up-to-date version of their preferred browser.

Caveats

To get started with GitHub, you’ll need to create a free personal account on GitHub.com and verify your email address. Every person who uses GitHub signs in to a personal account.

Support Report

The implementation of a grading system for CIRT support not only facilitates efficient resource allocation but also fosters transparency in our service delivery. By self-grading our support levels as A+, B+, and C+, we provide faculty with a transparent framework that outlines the expected level of assistance they can anticipate when reaching out for help.

A support grade of “C+” suggests a baseline level of assistance, indicating that CIRT has a foundational understanding of the application or integration. While competent in addressing common issues, “C+” signifies a lower level of proficiency compared to higher grades. This grade may mean that the application is very new or that the scope is limited to a small number of users.  Users of applications assigned a “C+” grade can expect a best effort toward issue resolution, however we cannot guarantee the same level of expertise and efficiency as higher support tiers. We may be dependent on the application vendor or public documentation to address issues, and there may be support delays, especially where specialized knowledge or administrative access beyond our scope is required. 

External Resources

To further empower UNF instructors, we provide direct links to the vendor’s support material, ensuring you have access to official resources and expert guidance. Furthermore, we curate and share external support documentation discovered online that may offer valuable insights or alternative perspectives. Our commitment is to provide you with a holistic support experience, combining our internal expertise with external resources to empower you in navigating the intricacies of this application.

Contact CIRT

For UNF faculty seeking to deepen their understanding of this application, schedule personalized training sessions, or initiate the installation process, we encourage you to reach out to the Center for Instruction and Research Technology at cirtlab@unf.edu (904-620-3927).

Version: LTI 1.1
Scope: Canvas Institutional
CIRT Support: C+
Contents
Collections

This and similar apps featured in the following collections:

css.php