{"meta":{"title":"Usando o innersource em sua empresa","intro":"Ajude as equipes dispersas a colaborar configurando fluxos de trabalho de estilo código aberto em sua empresa, sem comprometer a segurança.","product":"Administradores da empresa","breadcrumbs":[{"href":"/pt/enterprise-server@3.21/admin","title":"Administradores da empresa"},{"href":"/pt/enterprise-server@3.21/admin/concepts","title":"Conceitos"},{"href":"/pt/enterprise-server@3.21/admin/concepts/enterprise-best-practices","title":"Práticas recomendadas"},{"href":"/pt/enterprise-server@3.21/admin/concepts/enterprise-best-practices/use-innersource","title":"Usar innersource"}],"documentType":"article"},"body":"# Usando o innersource em sua empresa\n\nAjude as equipes dispersas a colaborar configurando fluxos de trabalho de estilo código aberto em sua empresa, sem comprometer a segurança.\n\nVocê pode usar práticas de innersource para impulsionar a colaboração e a produtividade em sua empresa. O innersource facilita a descoberta e reutilização de trabalho de todos os funcionários. Isso permite que as equipes de desenvolvimento aprendam com o trabalho umas das outras, compartilhem seus conhecimentos e evitem esforços duplicados para recriar serviços comuns.\n\n## Tornar os repositórios detectáveis\n\nA menos que contenham informações confidenciais, você deve procurar tornar os repositórios visíveis para todos os funcionários.\n\nPara fazer isso, incentive os funcionários a usar a visibilidade **interna** sempre que possível. A visibilidade interna permite que qualquer membro de qualquer organização na empresa exiba o repositório, independentemente de o usuário ser membro da organização que possui o repositório.\n\nVocê também deve definir **permissões de base permissivas** para organizações. A política de permissão base de uma organização determina o nível padrão de acesso que os membros dessa organização têm a todos os repositórios da organização. Geralmente, as organizações devem ter pelo menos uma permissão base de \"Leitura\" para que todos os membros da organização possam ver qualquer repositório. Os proprietários da organização podem usar equipes para conceder às pessoas maiores níveis de acesso em repositórios específicos.\n\nSe você tiver repositórios mais confidenciais que não devem ser amplamente visíveis, você poderá configurar uma organização dedicada com uma permissão base mais restritiva e adicionar equipes específicas a essa organização.\n\nPara obter mais informações, consulte [Sobre repositórios](/pt/enterprise-server@3.21/repositories/creating-and-managing-repositories/about-repositories#about-internal-repositories) e [Definindo permissões base para uma organização](/pt/enterprise-server@3.21/organizations/managing-user-access-to-your-organizations-repositories/managing-repository-roles/setting-base-permissions-for-an-organization).\n\n## Projetos de documento\n\nOrganize e documente seus repositórios para que as pessoas possam procurar trabalho em toda a empresa.\n\nOs **READMEs** do repositório são eficazes porque são definidos em arquivos no repositório, para que os usuários possam pesquisá-los como código. Você também pode criar READMEs no nível de uma organização ou conta corporativa para fornecer uma visão geral de nível superior de onde encontrar projetos diferentes. Para obter uma documentação interna mais formal, considere configurar um **GitHub Pages site** ou **wikis**.\n\nVocê pode usar **tópicos de repositório** para agrupar repositórios que contêm uma determinada linguagem de programação, que pertencem a uma determinada equipe e assim por diante. Essa é outra maneira de facilitar a localização de repositórios.\n\nPara obter mais informações, consulte:\n\n* [Sobre o arquivo README do repositório](/pt/enterprise-server@3.21/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-readmes), [Personalizando o perfil da sua organização](/pt/enterprise-server@3.21/organizations/collaborating-with-groups-in-organizations/customizing-your-organizations-profile#adding-a-member-only-organization-profile-readme) e [Criar um README para uma organização](/pt/enterprise-server@3.21/admin/managing-your-enterprise-account/creating-a-readme-for-an-enterprise)\n* [Criando um site de páginas GitHub](/pt/enterprise-server@3.21/pages/getting-started-with-github-pages/creating-a-github-pages-site)\n* [Adicionar ou editar páginas de wiki](/pt/enterprise-server@3.21/communities/documenting-your-project-with-wikis/adding-or-editing-wiki-pages)\n* [Classificar repositório com tópicos](/pt/enterprise-server@3.21/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/classifying-your-repository-with-topics)\n\n## Configurar uma cultura para compartilhar trabalho\n\nIncentive as equipes a divulgar seu trabalho e compartilhar recursos com outras equipes.\nGitHub tem uma série de recursos que facilitam isso. Por exemplo, as equipes podem:\n\n* Use **discussões** para tornar seu trabalho mais visível para outras equipes. Consulte [Participando de uma discussão](/pt/enterprise-server@3.21/discussions/collaborating-with-your-community-using-discussions/participating-in-a-discussion#creating-a-discussion).\n* Crie um repositório interno dedicado para compartilhar **ações e fluxos de trabalho reutilizáveisGitHub Actions**, que qualquer pessoa pode referenciar quando escreve um fluxo de trabalho dentro da empresa. Consulte [Compartilhando ações e fluxos de trabalho com sua empresa](/pt/enterprise-server@3.21/actions/how-tos/reuse-automations/share-with-your-enterprise).\n* Compartilhe trechos reutilizáveis de código em pacotes internos com repositórios **GitHub Packages**. Para aumentar a segurança, você pode conceder aos recursos de segurança de GitHub acesso a esses registries. Consulte [Introdução ao GitHub Packages](/pt/enterprise-server@3.21/packages/learn-github-packages/introduction-to-github-packages).\n* Configure modelos e estruturas comuns como **repositórios de modelo que outras** pessoas podem copiar para começar a usar um projeto. Consulte [Criar um repositório de modelos](/pt/enterprise-server@3.21/repositories/creating-and-managing-repositories/creating-a-template-repository).\n\nAssim como acontece com um projeto de software livre, você deve garantir que projetos compartilhados tenham um modelo de suporte e uma equipe claramente definida de mantenedores, especialmente para serviços dos quais muitas partes da sua empresa dependem. O ideal é que a equipe de mantenedores contenha representantes das diferentes equipes que usam o serviço.\n\n## Ocultar conteúdo de colaboradores externos\n\nSe você tiver contratados externos ou colaboradores que precisam de acesso aos projetos da sua empresa, você poderá conceder a eles um nível diferente de acesso de funcionários regulares.\n\nEspecificamente, talvez você queira ocultar repositórios internos de um colaborador externo. Para fazer isso:\n\n* Se você usar Enterprise Managed Users, provisione uma conta para o usuário com a função **de colaborador convidado** . Os colaboradores convidados não têm acesso a repositórios internos por padrão, mas recebem permissões base em organizações em que são adicionados como membros. Eles também podem ser adicionados como colaboradores de repositório em repositórios.\n* Se você não usar Enterprise Managed Users, adicione o usuário como um **colaborador externo** nos repositórios necessários, mas verifique se ele não será adicionado como membro de nenhuma organização.\n\nColaboradores externos ( **chamados de colaboradores de repositório** se você usar Enterprise Managed Users) têm acesso apenas a um repositório específico. Esses usuários não são membros completos da organização, portanto, eles não recebem o nível base de acesso para a organização e não podem ver automaticamente repositórios internos na empresa, a menos que sejam membros de outra organização.\n\nPara obter mais informações, consulte [Adicionar colaboradores externos a repositórios em sua organização](/pt/enterprise-server@3.21/organizations/managing-user-access-to-your-organizations-repositories/managing-outside-collaborators/adding-outside-collaborators-to-repositories-in-your-organization)."}