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
tamu-edufor faculty, staff, and research projects, and - the Student organization
tamu-edu-studentsfor instructional, classroom, 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.
To read more about working in an organization of Texas A&M University’s Enterprise GitHub, visit the Organizations document.
See GitHub Migration for information about how repos were migrated from github.tamu.edu
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.
GitHub Resources for Education
GitHub Education has many programs specifically for educators. Educators can apply to join the GitHub Education 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.
See the Education page for more information.
Third-Party GitHub Applications
Not all third-party applications are suitable for use with Texas A&M University’s Enterprise GitHub. When considering using third-party applications with GitHub, follow these general guidelines:
- Review the application’s documentation and requirements
- Check compatibility with GitHub’s current API version
- Understand any additional costs or resource requirements
- Follow the application’s specific installation instructions
- Ensure compliance with Texas A&M University’s security and privacy policies including vendor contract requirements
Note
For applications that require elevated privileges or special permissions, you may need to use a personal GitHub account. While it is common and generally acceptable to use the same GitHub account that you used to access Texas A&M University’s GitHub Enterprise, you should be aware that it will not be in a Texas A&M University-managed organization.
See documentation around Vendor-Provided Application Installation for more information on Texas A&M University’s policies and procedures.
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 GitHub account or organization if your project does not represent Texas A&M University or is not related to your affiliation with the University.