GitHub Overview
Texas A&M University has partnered with GitHub to provide a code hosting platform for our community. GitHub is a place to store and share code, manage projects, and build software.
GitHub is free for all faculty, researchers, staff, and students for public and private projects.
Getting Started
If you're new to git and GitHub or want to refresh or sharpen your skills, see our section on Using Git and GitHub.
To start using Texas A&M University's Enterprise GitHub, you first need a personal GitHub account. Reusing an existing account is okay if you already have one, or you can create a new one just for work. Next, you must use that account to join one of Texas A&M's two organizations:
- the Institutional organization for faculty, staff, and research projects, and
- the Student organization for instructional, academic, and student use.
Visit the Texas A&M University GitHub site to join, where you can create or link a GitHub account with your NetID when joining an organization.
See the Migration page for more information about migrating repos from github.tamu.edu
To read more about working in an organization of Texas A&M University's Enterprise GitHub, visit the Organizations document.
Student Developer Pack
If you're a student, you can sign-up for the GitHub Student Developer Pack to get GitHub Pro features, free training, and lots of free services and software from GitHub partners.
Educators
GitHub Educations has many programs specifically for educators.
GitHub Global Campus Program
Educators can apply to join the Global Campus program to join a teachers-only community on GitHub Discussions, request swag for their classroom, manage classrooms, and access educational resources from GitHub and other community members.
Educators can also receive CodeSpaces credit to use in their GitHub Classrooms.
GitHub Classroom
Managing and organizing your class is easy with GitHub Classroom. Track and manage assignments in your dashboard, grade work automatically, and help students when they get stuck— all while using GitHub, the industry-standard tool developers use.
Educators can create classrooms once they have applied for the Global Campus program. For now, it is recommended to create a new organization outside of the TAMU GitHub Enterprise for use with GitHub Classroom. In the future, as programmatic access is offered by GitHub, this will be folded under the TAMU GitHub Wizard offerings.
The CodeSpaces Education Benefit gives verified teachers a free monthly allowance of CodeSpaces hours to use in GitHub Classroom. The free allowance is estimated to be enough for a class of 50 with 5 assignments per month, on a 2 core machine with 1 codespace stored per student.
GitHub Campus Advisor
GitHub Campus Advisors is a community for teachers who share best practices. They have mastered the use of Git and GitHub and champion the use of real-world tools at their institutions. A Campus Advisor:
- Prepares students for the real world
- Shares best practices with colleagues
- Interacts with educators beyond their campus
A Campus Advisor benefits from event support on campus or at conferences via the Campus Advisors Professional Development Network (CAPDN), early access to new education features and materials from GitHub Education, and special invitations to educational conferences and meetups around the world.
Personal Use
Texas A&M University Enterprise GitHub is only for collaborative projects directly related to one's affiliation with Texas A&M University. Please use a personal account or organization if your project does not represent Texas A&M University or is not related to your affiliation with the University.