/
TTS GitHub

TTS GitHub

Overview

It has been decided that all version control reposititories should live in the Tufts-Technology-Services (TTS) organization.

Migration

Any repos that live in GitLab, personal accounts or the old Tufts org should be migrated to the TTS org.

To migrate a repo, do the following:

  1. Create a repo, preferably with the same name as the repo to be migrated, in the TTS org. Once created, copy the remote URL for the repo



    Most repos should be private unless it either needs to be public or open to all TTS members


     

  2. Run the following locally with your repo directory, replacing {TTS_REPO_URL} with the URL you copied above. This will fetch the latest for all of your branches, push all branches and tags to the new TTS repo, then update origin to point to the new TTS repo.

    git fetch origin git remote add tts-repo {TTS_REPO_URL} git push --all tts-repo git push --tags tts-repo git remote set-url origin {TTS_REPO_URL} git remote remove tts-repo

Permissions

The team DS has been created to make granting permissions to Data Streategy repos easier. The membership for this team is linked to the Grouper AD group grp_ds-github. Membership for this GitHub team should be managed via this Grouper AD group.

When creating repos, you can give the DS team access to a repo by adding it under Collaborators and teams

Service Accounts

Account

Email

Web Credentials

Personal Access Token

Account

Email

Web Credentials

Personal Access Token

tufts-denodo

denodo-devs@elist.tufts.edu

Link

Link

tufts-ds

tufts-ds-github@elist.tufts.edu

Link

Link

Related content