Skip to content
@upenn

University of Pennsylvania

University of Pennsylvania GitHub Campus Program

GitHub Campus Program makes GitHub Enterprise features available to the Penn Community.

University of Pennsylvania GitHub Organization

You must have a GitHub account before you can become a member of the University of Pennsylvania (upenn) organization on GitHub. You can use an existing account or create a new GitHub account here:

You can use any available name for your GitHub account. If your PennKey username (PennName) is unavailable, consider using yourpennname-upenn (i.e. bfrankln-upenn). Since GitHub account names are not unique to the upenn organization, do not assume that a GitHub account belongs to a Penn affiliate because it is the same as someone’s PennName.

All members of the upenn GitHub organization are required to have two-factor authentication enabled on their GitHub accounts. If you have not done so already, see these instructions (be sure to save your recovery codes when prompted):

After logging into your GitHub account (with two-factor authentication enabled), visit this URL to authenticate with your PennKey and automatically become a member of the upenn GitHub organization:

Note that you can associate your Penn WebLogin SSO identity with any of your GitHub accounts, but only one can be associated at a time. You will also be required to enable Two-factor authentication on your GitHub account, if you haven't done so already.

WARNING: GitHub is not suitable for storing sensitive information, including:

  • Data subject to FERPA rules
  • HIPAA protected information
  • Unencrypted secrets such as passwords or private keys

Why use Penn’s Github Campus Program?

Benefits:

  • Protected by Penn WebLogin SSO
  • GitHub Teams for cascading access permissions
  • Standardized infrastructure available to University
  • Security features enforced across all repositories in the enterprise
  • Security Vulnerability Alerts for vulnerable repos
  • Enterprise support for GitHub Classroom and integration with Canvas
  • External collaboration with nonmembers is supported
  • Continued access to code repostories is resilient to developer turnover
  • GitHub Copilot coding assistant with multiple models (with Penn billing code; $19 / user / month)

Considerations:

GitHub Copilot

GitHub Copilot is available for $19 per user per month at the Business level. As of this writing, the GitHub Campus Management Team has set up Copilot as follows:

  • Data is excluded from training by default.
  • Models available: Claude Sonnet 3.7, Google Gemini 2.0, and OpenAI o3
  • Organizations choose whether to enable EDITOR PREVIEW FEATURES.
  • User feedback collection is disabled across the Enterprise.
  • Mobile and Copilot Extensions are disabled across the Enterprise, to ensure data remains excluded from any training by default.
  • Copilot is enabled on GitHub.com, for features such as automated Copilot for Pull Requests, Copilot Chat in GitHub.com, and knowledge base search.
  • Copilot is enabled on both the CLI and IDE.
  • Copilot can search the web for additional context.
  • Copilot Metrics API access is enabled for administrators at the organization and enterprise level. This feels like the right balance to me, but I'm very open to any concerns or modifications y'all think might make sense

Popular repositories Loading

  1. aws-federated-auth aws-federated-auth Public

    Python 5 2

  2. irs irs Public

    Penn CIS degree worksheets

    TypeScript 3 1

  3. BIT BIT Public

    R 2

  4. neuropsych neuropsych Public

    SCSS 2 1

  5. waitlisty-issues waitlisty-issues Public

    A place to file bugs you encounter when using the CIS Waitlist

    2 1

  6. seas-cets-assistant-linux-sysadmin-assessment seas-cets-assistant-linux-sysadmin-assessment Public

    Shell 2 1

Repositories

Showing 10 of 40 repositories
  • cis-5450-online Public

    Homeworks and handouts for CIS 5450 Online

    Jupyter Notebook 0 0 0 0 Updated Mar 25, 2025
  • SCSS 0 1 0 0 Updated Mar 25, 2025
  • .github Public

    README for the public facing UPenn Org GitHub page.

    1 1 0 0 Updated Mar 24, 2025
  • teaching-dashboard Public

    Integrated dashboard: Gradescope + Canvas + Optional Spreadsheet for tracking student progress/success

    Python 1 Apache-2.0 0 0 2 Updated Mar 6, 2025
  • penn403 Public
    PHP 0 0 0 0 Updated Feb 11, 2025
  • BIT Public
    R 2 0 6 0 Updated Feb 11, 2025
  • irs Public

    Penn CIS degree worksheets

    TypeScript 3 1 4 0 Updated Feb 10, 2025
  • nasa_concordia Public

    Concordia Analyses

    R 0 0 0 0 Updated Jan 26, 2025
  • gradescope-canvas-crawler Public Forked from sagarreddypatil/gradescope-ics

    Gradescope and Canvas Data Crawler

    Python 2 AGPL-3.0 36 4 0 Updated Dec 27, 2024
  • xpl-tissue-specific-density-radiomics Public

    Using tissue-specific radiomics to classify patient BI-RADS density grade

    Python 0 0 0 0 Updated Dec 9, 2024