Skip to main content

About billing for GitHub Advanced Security

If you want to use GitHub Advanced Security features, you need a license.

O GitHub Advanced Security está disponível para contas corporativas no GitHub Enterprise Cloud e no GitHub Enterprise Server. Para obter mais informações sobre como atualizar sua instância do GitHub Enterprise Server, confira "Sobre os upgrades para novas versões" e veja o Assistente de atualização para encontrar o caminho de upgrade da sua versão atual.

About billing for GitHub Advanced Security

You can make extra features for code security available to users by buying and uploading a license for GitHub Advanced Security. For more information about GitHub Advanced Security, see "About GitHub Advanced Security."

Cada licença de GitHub Advanced Security 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 autor de commit será considerado ativo se um dos commits dele tiver sido enviado por push para o repositório nos últimos 90 dias, independentemente de quando ele foi originalmente criado.

Observação: os autores de commit ativos são calculados usando as informações do autor de commit e o carimbo de data/hora de quando o código foi enviado por push para o GitHub Enterprise Server.

  • Quando um usuário efetua push do código para o GitHub, cada usuário que criou o código nesse push é incluído nas estações do GitHub Advanced Security, mesmo que o código não seja novo no GitHub.

  • Os usuários sempre devem criar branches de uma base recente ou trocar a base deles antes do push. Isso garantirá que os usuários que não fizeram commit nos últimos 90 dias não usem estações do GitHub Advanced Security.

You can determine how many licenses you'll need for GitHub Advanced Security by generating a count of your instance's active committers in the site admin dashboard. For more information, see "Site admin dashboard."

To discuss licensing GitHub Advanced Security for your enterprise, contact Equipe de Vendas do GitHub.

About committer numbers for GitHub Advanced Security

We record and display two numbers of committers for GitHub Advanced Security on your GitHub Enterprise Server instance:

  • Committers is the number of committers who contributed to at least one repository in an organization and who use a seat in your enterprise license. That is, they are also an organization member, an external collaborator, or have a pending invitation to join an organization in your enterprise.
  • Unique to this repository/organization is the number of committers who contributed only to this repository, or to repositories in this organization. This number shows how many license seats you can free up by disabling GitHub Advanced Security for that repository or organization.

If there are no unique committers, all active committers also contribute to other repositories or organizations that use GitHub Advanced Security. Disabling the feature for that repository or organization would not free any seats on your license.

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.

Ao habilitar ou desabilitar Advanced Security para repositórios, GitHub mostra uma visão geral das alterações no uso da sua licença. Se você desabilitar o acesso a GitHub Advanced Security, todas as estações usadas por committers "únicos" serão liberadas.

Se você exceder limite de licença, GitHub Advanced Security irá continuar a funcionar em todos os repositórios onde já está habilitado. No entanto, em organizações onde GitHub Advanced Security está habilitado para novos repositórios, os repositórios serão criados com o recurso desabilitado. Além disso, a opção para habilitar o GitHub Advanced Security nos repositórios existentes não estará disponível.

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

You can enforce policies to allow or disallow the use of Advanced Security by organizations owned by your enterprise account. For more information, see "Enforcing policies for Advanced Security in your enterprise."

For more information on viewing license usage, see "Viewing your GitHub Advanced Security usage."

Understanding active committer usage

The following example timeline demonstrates how active committer count for GitHub Advanced Security could change over time in an enterprise. For each month, you will find events, along with the resulting committer count.

DateEvents during the monthTotal committers
April 15A member of your enterprise enables GitHub Advanced Security for repository X. Repository X has 50 committers over the past 90 days.50
May 1Developer A leaves the team working on repository X. Developer A's contributions continue to count for 90 days.50
August 1Developer A's contributions no longer count towards the licences required, because 90 days have passed.50 - 1
49
August 15A member of your enterprise enables GitHub Advanced Security for a second repository, repository Y. In the last 90 days, a total of 20 developers contributed to that repository. Of those 20 developers, 10 also recently worked on repo X and do not require additional licenses.49 + 10
59
August 16A member of your enterprise disables GitHub Advanced Security for repository X. Of the 49 developers who were working on repository X, 10 still also work on repository Y, which has a total of 20 developers contributing in the last 90 days.49 - 29
20

Note: A user will be flagged as active when their commits are pushed to any branch of a repository, even if the commits were authored more than 90 days ago.

Getting the most out of GitHub Advanced Security

Ao decidir quais repositórios e organizações priorizar para GitHub Advanced Security, 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 inseguras 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.

Quando você tiver habilitado o GitHub Advanced Security para essas organizações ou esses repositórios, avalie quais outras bases de código você poderá adicionar sem gerar cobrança de autores de commits exclusivos. Por fim, revise as bases de código importantes e ocupadas restantes. Caso deseje aumentar o número de estações na sua licença, entre em contato com Equipe de Vendas do GitHub.