Go Modules
  • Boas-vindas
  • Básico
    • O que é um módulo?
    • Rotina usando módulos
      • Criando um novo módulo
      • Adicionando uma dependência
      • Atualizando dependências
      • Adicionando uma dependência em uma nova versão principal (major)
    • Comandos comuns
  • Novos conceitos
    • Módulos
    • go.mod
    • Seleção de versão
  • Avançado
    • Go Module Proxy
    • go.sum
    • Checksum Database
  • Tutoriais
    • Como usar libs privadas?
    • Como usar libs privadas no Github Actions?
  • FAQ
    • Devo fazer commit do arquivo 'go.sum'?
    • Quando usar replace?
    • Posso trabalhar totalmente sem um versionador de código em meu sistema de arquivos local?
    • Como faço para usar a "vendor" com módulos?
    • Que ferramentas posso usar para trabalhar com módulos?
    • Devo adicionar um arquivo 'go.mod' mesmo que eu não tenha nenhuma dependência?
  • Releases
    • 1.13
    • 1.14
    • 1.15
Powered by GitBook
On this page
  1. Básico

Comandos comuns

  • go list -u -m all — Ver as as atualizações minor e patch disponíveis para todas as dependências diretas ou indiretas (detalhes)

  • go get -u ./... or go get -u=patch ./... (no diretório raiz do módulo) — Atualiza todas as dependências diretas e indiretas para a última atualização minor ou patch (pre-releases são ignoradas) (details)

  • go build ./... or go test ./... (from module root directory) — Build or test de todos os pacotes no módulo (details)

  • go mod tidy — Retira qualquer dependência que não é mais necessária do go.mod e adiciona as dependências necessárias para outras combinações de Sistema Operacional, arquitetura e build tags (details)

  • replace directive or gohack — Usa um fork, cópia local ou uma versão exata da dependência (details)

  • go mod vendor — Passo opcional para criar o diretório vendor (details)

PreviousAdicionando uma dependência em uma nova versão principal (major)NextMódulos

Last updated 4 years ago