Existem centenas de aplicativos no GitHub Marketplace, portanto, aprender o que todos eles fazem e se vale a pena instalá-los pode ser complicado. Felizmente, fizemos o trabalho para você e encontramos seis aplicativos do GitHub que você deseja adicionar ao seu repositório para quase todos os casos de uso.
Se sentindo perdido? Confira nosso guia para iniciantes do Git.
1. Segurança do soquete
Preço: $ 0 para código aberto; $ 10 / usuário / mês para repositórios privados
Segurança de soquete é um scanner de problemas de segurança de dependência que é realmente útil. Ao contrário de alguns outros scanners, o Socket não mostra apenas uma lista de possíveis vulnerabilidades de código, muitas das quais podem nunca ser usadas em seu aplicativo. Abrange ameaças mais práticas, como problemas de licenciamento, a existência de scripts de instalação, pacotes maliciosos fazendo typosquatting ou até mesmo um desenvolvedor desonesto que corrompeu propositalmente seu próprio pacote por qualquer motivo. O uso é simples: ele verifica automaticamente seu repositório e fornece um link para um relatório de segurança no site do Socket. Fácil e eficaz, o Socket é um aplicativo obrigatório para qualquer desenvolvedor.
Prós
- Detecta ameaças comuns, como scripts de instalação, pacotes troll, typosquatting
- Não vai bombardeá-lo com notificações de segurança
Contras
- Atualmente disponível apenas para JavaScript, Typescript e CoffeeScript
2. Codificação
Preço: $ 0 para código aberto; $ 18 / usuário / mês para recompras privadas
Código é uma ferramenta útil de análise de código que você pode configurar em algumas etapas, embora possa parecer lenta no início. Mas valerá a pena: quando ele terminar de analisar seu repositório, você obterá muitas informações sobre seu código, como problemas de segurança ou padrões de código ruins. Tudo isso ficará visível no site fácil de navegar da Codacy. Codacy é um bom aplicativo para ter tanto para indivíduos quanto para equipes.

Prós
- Muitos tipos diferentes de análise
- Mede a cobertura de teste de cada linha de código
Contras
- Lento ao importar inicialmente seu repositório
3. Folga
Preço: $ 0, mas requer assinatura do Slack
Quem pode viver sem folga nos dias de hoje? Com o aplicativo GitHub Slack, você pode tornar o Slack ainda mais poderoso integrando seu repositório e configurando mensagens automatizadas. Depois de configurar isso, descobrimos que nossa experiência de desenvolvedor havia melhorado bastante: não precisávamos mais atualizar repetidamente o GitHub. Em vez disso, fomos notificados diretamente no Slack, no qual já estamos constantemente. Simples e perfeita, a integração do Slack com o GitHub pode tornar sua vida muito mais fácil.

Prós
- Permite atividades do GitHub por meio de comandos de barra no Slack
- Exibe visualizações de código ao colar um link do GitHub
Contras
- Só funciona com uma assinatura do Slack
Bom saber: se você deseja trocar informações, confira esses espaços de trabalho do Slack gratuitos para networking.
4. PullApprove 3
Preço: $ 0 para contas pessoais; $ 4 / usuário / mês para organizações
PullApprove 3 é um aplicativo que adiciona muito poder ao processo de revisão de código. Enquanto o próprio GitHub oferece algumas regras básicas de proteção de branch e pull request, o PullApprove o leva para o próximo nível. Para configurá-lo, inclua um arquivo YAML com as configurações do PullApprove que você deseja dentro do seu repositório. Ele executará automaticamente suas regras em solicitações pull: aplicando requisitos de revisão, solicitando revisores e assim por diante. Graças ao controle avançado que oferece, o PullApprove é ótimo para organizações maiores.

Prós
- Pode solicitar aleatoriamente revisores para divulgar o trabalho
- O recurso Grupos permite que as avaliações afetem apenas determinadas categorias
Contras
- PullApprove 3 e 4 são incompatíveis
5. WakaTime
Preço: $ 0; planos premium começam em $ 9 / mês
WakaTime é um aplicativo que rastreia automaticamente o tempo gasto trabalhando em um repositório Git. Para configurá-lo, siga alguns passos simples para baixar e instalar um plugin para o programa que você usa para o seu trabalho. O tempo gasto é registrado no site WakaTime, onde você obtém conhecimento perspicaz: tempo gasto por usuário individual, por arquivo, por Git commit ou por idioma. E lembre-se, tudo isso é automático, então você não precisa se lembrar de parar e iniciar um cronômetro! Seja você um freelancer solitário ou uma grande empresa, o WakaTime é uma solução para rastrear suas horas.

Prós
- Muitos programas suportados, incluindo VS Code, XCode, Unity e Excel
- Integra-se com muitos serviços além do GitHub, como Bitbucket e GitLab
- Crie faturas com base no rastreamento de tempo
Contras
- Pode ser uma preocupação com a privacidade, pois coleta caminhos de arquivo
6. GitGuardian
Preço: $ 0 para até 25 membros; então $ 477+ / mês
GitGuardianName verifica seu repositório em busca de segredos que você não deveria adicionar ao seu código-fonte. Para configurar, dê ao GitGuardian acesso aos repositórios GitHub de sua escolha e gerencie as configurações no site do GitGuardian. Isso é tudo! Você será alertado quando um segredo for encontrado ou adicionado em um novo commit. Este aplicativo oferece muita tranquilidade para um pouco de trabalho, então não há um bom motivo para não instalá-lo agora.

Prós
- API para ainda mais controle
- Fluxo de trabalho de correção: um guia sobre como lidar com segredos vazados
Contras
- Nenhum webhooks ou detectores personalizados são permitidos na versão gratuita
perguntas frequentes
Quão seguro é adicionar um aplicativo do GitHub Marketplace ao meu repositório?
Nada do que você instala é 100% seguro, incluindo aplicativos GitHub. Apenas observe as medidas de segurança e os riscos que estão em jogo:
- Antes de instalar qualquer um desses aplicativos, escolha em qual repositório instalá-los e verifique as permissões.
- A maioria dos aplicativos exigirá acesso total ao seu código-fonte.
- GitHub verifica a identidade do editor do mercado mas não examina o comportamento ou o código do próprio aplicativo.
Se você estiver preocupado com questões de segurança, considere primeiro instalar o aplicativo em um repositório de teste.
Indivíduos ou empresas se beneficiariam mais com o GitHub Marketplace?
As empresas e organizações têm mais a ganhar com os aplicativos do GitHub Marketplace. Muitos dos aplicativos são voltados para recursos de gerenciamento e análise que fazem sentido para equipes de desenvolvedores. No entanto, existem muitos aplicativos que também são benéficos para desenvolvedores individuais. Por exemplo, o WakaTime pode ser usado por freelancers que rastreiam seu tempo para determinar quantas horas cobrar de seus clientes.
Confira também esses Git Hooks simples para gerenciar melhor seus repositórios Git.
Apoie o nosso trabalho ❤️
Se você gostou deste artigo, considere deixar uma gorjeta para nos ajudar a continuar publicando conteúdo de qualidade.



















