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:
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 membersRun 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 | Web Credentials | Personal Access Token | |
---|---|---|---|
tufts-denodo | |||
tufts-ds |