Skip to content

dime-worldbank/dime-account-admin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DIME/WB GitHub Account Guidelines

Git/GitHub Training Resources

This page includes instructions related to DIME's GitHub account. For Git/GitHub training and other DIME Analytics resources, see here and/or here.

Requests for the DIME and WB Accounts

Requests may differ depending on which account your repository is or will be hosted on. First, confirm which account your repository is or should be hosted on:

  • Repositories with URLs starting with https://github.com/dime-worldbank are hosted on the DIME account.
  • Repositories with URLs starting with https://github.com/worldbank are hosted on the WB account.

Read more about why we use multiple accounts here.

Request DIME Account WB Account
Add new internal user as member New Member DIME account New Member WB account
Give user access to repo DIME Account Repo
(Both internal member and external collaborator)
WB Account Repo
(Both internal member and external collaborator)
Repo creation on the account Request New DIME Account Repo Request New WB Account Repo

Why Add Users as Members First?

Who can become a member?

  • Users with an active WB account may be added as members to either the DIME or WB account.
  • Users without an active WB email must be added as external collaborators directly to individual repositories.

Who should be added to which account as member?

  • Any user with an active WB account should be added as a member of the WB account if they work on WB account-hosted repositories.
  • Users with active WB accounts mapped to the DIME unit should be added as members of the DIME account if they work on DIME account-hosted repositories.
  • Users with active WB accounts not mapped to a DIME unit may still be added to the DIME account if they work across a portfolio of DIME account-hosted repositories.

Advantages of adding users as account members:

  • Project teams can grant or revoke access to their repositories when people join or leave, without involving DIME Analytics.
  • Collaboration across teams is easier, as users can quickly be given access to repositories without involving DIME Analytics.
  • This provides a way to manage access to content on the DIME account for DIME members only (DIME Account only).

Other GitHub Account Requests

For any other request, send an email to DIME Analytics with your question.

DIME Account Requests

These instructions apply to repositories with URLs starting with:
https://github.com/dime-worldbank

DIME Account: Request Membership

  • DIME users: eServices request (WB intranet access only. If you do not have access to the eServices portal, someone else can make the request on your behalf.)
  • WB non-DIME users: If you have an active WB contract and work on a portfolio of DIME projects, you may still be added as a member. Discuss with your DIME contact and then submit the request for DIME users, listing the DIME contact in the request when asked.
  • External users: External users are only given access on a per-repository basis. See the repo access section below.

Quick notes:

  • You must have a YubiKey or a WB computer to access the WB account as a member. WB users without this can still be added as external users.
  • Joining the DIME account does not by itself give access to any repository hosted there. See repo access below.

See pages with instructions for more details.

DIME Account: Repo Access

Quick notes:

  • Members of the DIME account are given access to repositories by being added to the GitHub team for that repository.
  • The maintainer of the GitHub team can add DIME account members to the team without involving DIME Analytics. (DIME Analytics can help but will reach out to the maintainer for approval.)
  • To see who is the maintainer of a GitHub team, see the team reports. (DIME account member access only. See here if the link does not work.)
  • To see which GitHub team is used for a repository, see the repo reports. (DIME account member access only. See here if the link does not work.)
  • External collaborators are not added to the DIME account and cannot be added to GitHub teams. Instead, external collaborators are added to individual repositories.
  • The request to add external collaborators to a repository should be sent to DIME Analytics by a person at DIME.

See pages with instructions for more details.

DIME Account: Repo Creation

Quick notes:

  • The request to create a new repository can be sent by anyone in DIME (does not need to be a member of the DIME account or even have a GitHub account).
  • The request to create a new repository needs to be approved by a DIME manager.

See pages with instructions for more details.

WB Account Requests

These instructions apply to repositories with URLs starting with:
https://github.com/worldbank

WB Account: Request Membership

  • WB users: eServices request (WB intranet access only. If you do not have access to the eServices portal, someone else can make the request on your behalf.)
  • External users: External users are only given access on a per-repository basis. See the repo access section below.

Quick notes:

  • You must have a YubiKey or a WB computer to access the WB account as a member. WB users without this can still be added as external users.
  • Anyone with an active WB contract and a GitHub account can use the eServices request to join the WB account.
  • Joining the WB account does not by itself give access to any repository hosted there.

See pages with instructions for more details.

WB Account: Repo Access

Quick notes:

  • WB account members are given access to repositories through maintainers adding them to GitHub teams on the WB account.
  • GitHub teams on the DIME account cannot be used for repositories on the WB account.
  • DIME Analytics does not generate repository and team reports (i.e. these) for the WB account.
    Instead, browse this page (WB account member access only) to find which team is used for which repository.
  • External collaborators are not added to the DIME account and cannot be added to GitHub teams. Instead, external collaborators are added to individual repositories.
  • The request to add external collaborators to a repository should be sent to DIME Analytics by a person at DIME.

See pages with instructions for more details.

WB Account: Repo Creation

Quick notes:

  • Most repositories should be created on the DIME account, but reach out to DIME Analytics if you think your repository should be hosted on the WB account.
  • The request to create a new repository can be sent by anyone in DIME (does not need to be a member of the DIME account or even have a GitHub account).
  • The request to create a new repository needs to be approved by a DIME manager.

See pages with instructions for more details.

About

Starting point for instructions and resources related to DIME GitHub account.

Resources

License

Stars

Watchers

Forks

Contributors