balta.io balta.io
  • Cursos
  • Carreiras
  • Para sua Empresa
  • Agenda
  • Blog

Seja Premium
balta.io

  • Cursos
  • Carreiras
  • Para sua Empresa
  • Agenda
  • Blog
  • Player
Seja Premium

Entre ou Cadastre-se

  • Home
  • Artigos
  • Gestão de organizações com GitHub


Gestão de organizações com GitHub

Sumário

  1. Introdução
  2. Conta pessoal versus Conta organizacional
  3. Página de pessoas
  4. Moderação
  5. Agora é com você
  6. Continue lendo
  7. Referências

Introdução

As definições dos recursos de repositórios, projetos e equipes foram explicadas e exemplificadas nos artigos anteriores. Desta vez nos atentaremos ao papel da organização dentro do GitHUb diferenciando uma conta organizacional da pessoal e descrevendo o funcionamento de algumas outras páginas não descritas antes.

Este artigo tem o objetivo de apresentar funcionalidades além do versionamento de código que o GitHub possui, portanto os exemplos e descrições encontrados são de carater introdutório ou seja, voltados para pessoas sem conhecimento ou com pouco conhecimento destes recursos.

Conta pessoal versus Conta organizacional.

Antes de tudo vamos esclarecer a diferença entre uma conta pessoal e uma conta organizacional. As contas pessoais podem assim como as organizacionais ter inumeros repositórios, projetos e equipes. Mesmo que usemos o termo "conta organizacional" não significa que seja uma conta que pode-se ter acesso através do processo de login. A disponibilidade dos recursos aqui depende do seu nível de acesso.

Os recursos organizacionais são divididos em 6 níveis de acesso:

  • Proprietário

    Estes tem acesso administrativo a todos os recursos da organização e por este motivo o próprio GitHub sugere que ao menos 2 pessoas o tenham mas o número de proprietários é ilimitado.

  • Integrante

    Os integrantes tem capacidade de criar e modificar equipes, projetos e repositórios podendo ser limitado por configurações de cada um destes.

      O GitHub tem como configuração padrãoa limitação do acesso à configurações em geral, permitindo que apenas administradores tenham acesso. Para atribuir permissões adicionais é possível utilizar os seguintes níveis de acesso:
    
  • Gerente de cobrança

    Os gerentes de cobrança são integrantes da organização com diferencial de terem acesso às configuralçies de cobrança. Estas funções são delicadas então pense bem antes de atribuir estas funções à um integrante.

  • Gerente de segurança

    Assim como a função de Gerente de cobrança também é possível atribuir funções de segurança para um integrade. Ao fazer isto o integrante terá acesso à alguns recursos de segurança podendo assim gerenciar melhor uma equipe de segurança existente.

  • Gerente de aplicativo

    Acesso aos recursos e configurações de específicos ou todos os aplicativos da organização.

  • Colaboradores externos

    Os colaboradores externos são pessoas que contribuem com os projetos da organização mas não são membros. Você pode atribuir as funções de colaboradores externos quando decidir permitir acesso sem que o usuário tenha acesso à informações da organização.

NOTA 1: Para criar uma organização você pode seguir os passos descritos no artigo GitHub - Trabalhando com projetos, equipes e organizações que pode ser encontrado ao final deste artigo.

Página de pessoas

Nesta página é possível visualizar e modificar informações de todos os membros da organização, seus níveis de acesso, segurança, visibilidade e de que equipes fazem parte. Além, claro! De também poder adicionar e remover membros.

people-page

Aoo clicar no nome da pessoa seremos redirecionados para o perfil da pessoa na organização onde podemos ter mais detalhes sobre os acessos do usuário assim como a possibilidade de transforma-lo em um collaborador externo ou remove-lo da organização.

person-page

Moderação

Os recursos de moderação podem ser encontrados na aba de configurações da organização e são compostos por 3 funcionalidades:

  • Bloqueio de usuários

    Impede que os usuários listados favoritem repositórios da organização, façam bifurcações de repositórios, observem, modifiquem páginas da wiki ou abram/comentem issues e pull requests.

  • Limitar interação

    Restringem a interação de colaboradores externos como comentar, abrir issues ou criar pull requests. Mas cuidado, ao adicionar limites através do recurso de moderação as configurações referentes a estes recursos presentes em cada repositório da organização serão sobrepostas.

  • Limitar revisão de código

    Aqui é possível especificar limites sobre a revisão de código em determinados repositórios e assim como o limite de interações acima descrito. É necessário ter cuidado ao atribuir configurações, já que configurações de limite de revisão de código nos repositórios descritos serão reescritas também.

Você pode acessar os recursos de moderação da organização clicando na opção de Configurações da organização e logo depois em Moderação como mostram as imagem abaixo:

organization-menu-settings

organization-menu-moderation

Agora é com você

Este artigo encerra a série sobre Gestão de projetos, organizações e quipes com GitHub. Agora você pode utilizar estes recursos em seus projetos pessoais para desenvolver habilidade e entender como essas ferramentas afetam sua produtividade. Vamos lá, mão na massa!

Continue lendo:

Documentação com GitHub

ASP.NET Deploy com GitHub Actions e Microsoft Azurel

GitHub Packages e GitHub Actions - Distribuindo contextos delimitados

Cursos relacionados

Gratuito | Fundamentos do Git e Azure DevOps

Referências

Documentação do GitHub

Populares

Priority Queue

Priority Queue ou fila prioritária é um tipo de lista inclusa no C# 10 que permite que seus itens...


Implicit Operators no C#

Implicit Operators permitem adicionar comportamentos de conversão a objetos Built In ou complexos...


ASP.NET 5 – Autenticação e Autorização com Bearer e JWT

Este artigo atualmente utiliza a versão 5.0.0-rc.1 do ASP.NET/.NET, o que significa que ainda não...


Clean Code - Guia e Exemplos

Saiba como manter seu código limpo (Clean Code) seguindo algumas práticas sugeridas pelo Robert C...


Git e GitHub - Instalação, Configuração e Primeiros Passos

Git é um sistema de controle de versões distribuídas, enquanto GitHub é uma plataforma que tem o ...


Compartilhe este artigo



Conheça o autor

Brewerton Santos

Brewerton Santos

Backend | Cloud | Community

Desenvolvedor de software e entusiasta de tecnologia da informação. Estruturando a carreira com base em tecnologias Microsoft e desenvolvimento open source.





2.380

Aulas disponíveis

232

horas de conteúdo

50.896

Alunos matriculados

35.193

Certificados emitidos





Comece de graça agora mesmo!

Temos mais de 17 cursos totalmente de graça e todos com certificado de conclusão.

Começar


Prefere algo mais Premium?

Conheça nossos planos



Premium semestral

Compra única, parcelada em até
12x no cartão de crédito


12x R$

41

,48

=R$ 497,80
  • 6 meses de acesso
  • Acesso à todo conteúdo
  • Emissão de Certificado
  • Tira Dúvidas Online
  • 52 cursos disponíveis
  • 4 carreiras disponíveis
  • 161 temas de tecnologia
  • Conteúdo novo todo mês
  • Encontros Premium

Começar agora

Política de privacidade

Premium anual

Compra única, parcelada em até
12x no cartão de crédito


12x R$

70

,65

=R$ 847,80
  • 1 ano de acesso
  • Acesso à todo conteúdo
  • Emissão de Certificado
  • Tira Dúvidas Online
  • 52 cursos disponíveis
  • 4 carreiras disponíveis
  • 161 temas de tecnologia
  • Conteúdo novo todo mês
  • Encontros Premium

Começar agora

Política de privacidade



Precisa de ajuda?

Dúvidas frequentes



  • Posso começar de graça?

    Sim! Basta criar sua conta gratuita no balta.io e começar seus estudos. Nós contamos com diversos cursos TOTALMENTE gratuitos e com certificado de conclusão.

  • Vou ter que pagar algo?

    Nós temos cursos gratuitos e pagos, porém você não precisa informar nenhum dado de pagamento para começar seus estudos gratuitamente conosco. Os cursos gratuitos são completos e com certificado de conclusão, você não paga nada por eles.

    Porém, caso queira algo mais Premium , você terá acesso à diversos benefícios que vão te ajudar ainda mais em sua carreira.

  • Por onde devo começar?

    Siga SEMPRE as nossas Carreiras , elas vão te orientar em todos os sentidos. Os cursos já estão organizados em categorias e carreiras para facilitar seu aprendizado.
    Nossa sugestão para aprendizado é começar pelo Backend e seguindo para Frontend e Mobile.

    • Backend
    • Frontend
    • Mobile

  • Os cursos ensinam tudo que preciso?

    Nenhum curso no mundo vai te ensinar tudo, desculpa ser sincero! Os cursos são uma base, eles fornecem por volta de 30% do que você precisa aprender, o resto é com você, com dedicação e MUITA prática.

  • O que eu devo estudar?

    Java ou .NET? Angular ou React? Xamarin ou Flutter? A resposta é simples e direta: "Você já sabe o básico?"

    Se você ainda não sabe BEM o básico, ou seja, os fundamentos, OOP, SOLID, Clean Code, está perdendo tempo estudando Frameworks ou até coisas mais avançadas como Docker. Foque nos seus objetivos primeiro.
    Agora se você está indeciso sobre qual Framework estudar, a boa notícia é que o mercado neste momento está bem aquecido e você tem várias oportunidade. Desta forma o que levaríamos em conta para tomar esta decisão seria:

    • Já sei o básico
    • O Framework/Tecnologia tem mercado onde eu estou (região)
    • O Framework/Tecnologia é utilizado em uma empresa onde quero atual
    • O Framework/Tecnologia resolve meu problema
    • Eu gosto de utilizar o Framework/Tecnologia

  • Estou pronto para estudar no balta.io?

    Com certeza! O primeiro passo é começar e você pode fazer isto agora mesmo!

    Começar de graça

Ainda tem dúvidas?





Assine nosso Newsletter

Receba em primeira mão todas as nossas novidades.

Cadastrar


balta.io

Sobre

  • Como funciona?
  • Seja Premium
  • Agenda
  • Blog
  • Todos os cursos

Cursos

  • Frontend
  • Backend
  • Mobile
  • Fullstack

Suporte

  • Termos de uso
  • Privacidade
  • Cancelamento
  • Central de ajuda

Redes Sociais

  • Telegram
  • Facebook
  • Instagram
  • YouTube
  • Twitch
  • LinkedIn
  • Discord