About billing for GitHub Advanced Security

If you want to use Segurança Avançada GitHub features in a private or internal repository, you need a license. These features are available free of charge for public repositories on GitHub.com.

Segurança Avançada GitHub licenses are available for enterprise accounts on GitHub Enterprise Cloud and GitHub Enterprise Server. Segurança Avançada GitHub is also included in all public repositories on GitHub.com. For more information, see "About GitHub's products."

About billing for Segurança Avançada GitHub

If you want to use Segurança Avançada GitHub features on any repository apart from a public repository on GitHub.com, you will need a license. For more information about Segurança Avançada GitHub, see "About Segurança Avançada GitHub."

Cada licença de Segurança Avançada GitHub especifica um número máximo de contas, ou estações, que podem usar essas funcionalidades. Cada committer ativo para, pelo menos, um repositório com o recurso habilitado utiliza uma estação. Um committer ativo é alguém que criou pelo menos um commit que foi enviado por push para o repositório nos últimos 90 dias.

To discuss licensing Segurança Avançada GitHub for your enterprise, contact Equipe de Vendas do GitHub.

About committer numbers for Segurança Avançada GitHub

Registramos e exibimos dois números de committers para Segurança Avançada GitHub em GitHub:

  • Committers is the number of committers who contributed to at least one private repository in an organization and who use a seat in your enterprise license. Ou seja, eles também são integrantes da organização, um colaborador externo ou têm um convite pendente para ingressar em uma organização na sua empresa.
  • Único para este repositório/organização é o número de committers que contribuíram apenas para este repositório ou para repositórios nesta organização. Este número mostra a quantidade de estações de licença que você pode liberar, desabilitando Segurança Avançada GitHub para esse repositório ou organização.

If there are no unique committers, all active committers also contribute to other repositories or organizations that use Segurança Avançada GitHub. Desabilitar o recurso para esse repositório ou organização não liberaria nenhuma estação na sua licença.

When you remove a user from your enterprise account, the user's license is freed within 24 hours.

Note: Users can contribute to multiple repositories or organizations. Usage is measured across the whole enterprise account to ensure that each member uses one seat regardless of how many repositories or organizations the user contributes to.

When you enable or disable Segurança Avançada for repositories, GitHub displays an overview of changes to the use of your license. Se você desabilitar o acesso a Segurança Avançada GitHub, todas as estações usadas por committers "únicos" serão liberadas.

Se você exceder limite de licença, Segurança Avançada GitHub irá continuar a funcionar em todos os repositórios onde já está habilitado. No entanto, em organizações onde Segurança Avançada GitHub está habilitado para novos repositórios, os repositórios serão criados com o recurso desabilitado. In addition, the option to enable Segurança Avançada GitHub for existing repositories will not be available. If you change the visibility of a public repository to private then Segurança Avançada GitHub will be disabled for that repository.

Assim que você liberar algumas estações, desabilitando Segurança Avançada GitHub para alguns repositórios ou aumentando o tamanho da sua licença, as opções para habilitar Segurança Avançada GitHub funcionarão de novo normalmente.

You can enforce policies to allow or disallow the use of Segurança Avançada by organizations owned by your enterprise account. For more information, see "Enforcing policies for Segurança Avançada in your enterprise account."

For more information on viewing license usage, see "Viewing your Segurança Avançada GitHub usage."

Calculating committer spending

The following example timeline demonstrates the events during a month that affect billing for Segurança Avançada GitHub in an enterprise. For each month, you will find events, the total committer count, and the total number of committers that GitHub would bill for.

DateEvents during the monthTotal committer countCommitters billed for the month
August 1A member of your enterprise enables Segurança Avançada GitHub for repository X. Repository X has 50 committers over the past 90 days.5050
September 5Developer A leaves the team working on repository X. Developer A's contributions continue to count for 90 days.5050
September 8Developer B pushes a commit to repository X for the first time. Developer B's usage is pro-rated, because the developer began contributing to repository X partway through the month.50 + 1
51
50 + 0.8
50.8
October and NovemberDeveloper A's contributions to repository X continue to count because the contributions were within the past 90 days. GitHub now bills for developer B for the entire month because developer B now has contributions within the past 90 days.5151
December 490 days have passed since developer A's last contribution to repository _X. The 90 days lapsed after December started, so GitHub bills for developer A for the entire month.51 - 1
50

51
December 11Developer C joins the company and pushes a commit to repository X for the first time. Developer C's usage is pro-rated at 70% for 21 out of 30 days.50 + 1
51
51 + .07
51.7
JanuaryGitHub no longer bills for developer A. GitHub bills for developer C for the entire month.5151
February 15A member of your enterprise disables Segurança Avançada GitHub for repository X. The 51 contributors to repository X do not work in any other repositories with Segurança Avançada GitHub. GitHub bills for the developers' usage in repository X for February.51 - 51
0

51
MarchNo repository owned by your enterprise has Segurança Avançada GitHub enabled.00

Getting the most out of Segurança Avançada GitHub

Ao decidir quais repositórios e organizações priorizar para Segurança Avançada GitHub, você deverá revisá-los e identificá-los:

  • As bases de código que são as mais críticas para o sucesso da sua empresa. Esses são os projetos em que a introdução de códigos vulneráveis, segredos codificados ou dependências vulneráveis teriam o maior impacto na sua empresa.
  • Bases de código com a maior frequência de commit. Estes são os projetos mais ativamente desenvolvidos e, consequentemente, há um risco maior de poder introduzir problemas de segurança.

Ao habilitar Segurança Avançada GitHub para essas organizações ou repositórios, você deverá avaliar quais outras bases de código você poderia adicionar sem adicionar quaisquer committers adicionais exclusivos e utilizando mais estações na sua licença. Depois disso, reveja as próximas bases de código mais importantes e ocupadas. Se você deseja aumentar o número de estações na sua licença, entre em contato com Equipe de Vendas do GitHub.

Esse documento ajudou você?Política de Privacidade

Ajude-nos a tornar esses documentos ótimos!

Todos os documentos do GitHub são de código aberto. Você percebeu que algo que está errado ou não está claro? Envie um pull request.

Faça uma contribuição

Ou, aprenda como contribuir.