Um momento
Aula 05
Cursos / Módulos de Golang: Gerenciamento de Pacotes e Dependências na Linguagem Go
Publicação de Nova Versões de um Módulo de Golang e Melhor Maneira para Import

Summary

Resumo da Aula

Na aula, o instrutor apresenta um novo método para trabalhar com o módulo do Google chamado Modul Biblioteca. Ele realiza as seguintes etapas:

  1. Criação do Diretório Analisador:

    • O instrutor cria uma pasta chamada analisador, que corresponde ao nome do pacote.
    • Essa pasta pode conter vários arquivos como analisador.go, com a mesma declaração de pacote.
  2. Manipulação do Git:

    • No terminal, ele verifica o status do Git e adiciona a nova pasta analisador.
    • Realiza uma série de comandos git para mover arquivos e realizar um commit.
  3. Criação e Push de Tags:

    • O instrutor cria uma nova tag, versão 0.2.0, e faz um push das tags para o GitHub.
    • Ele repete o processo para a versão 0.3.0, garantindo que as alterações são refletidas corretamente no repositório.
  4. Modificações no Módulo Consumidor:

    • Ele modifica o módulo consumidor para utilizar o diretório analisador corretamente.
    • O instrutor usa o comando go get para atualizar a versão das dependências.
  5. Conclusão:

    • O instrutor enfatiza que o Go suporta várias versões e que ao usar o go get, não há mais a necessidade de sobrescrever o nome do módulo.
    • Ele convida os espectadores a acessarem os repositórios no GitHub e encerra a aula.

Observações Finais:

  • O instrutor agradece aos alunos, pede para deixarem comentários e likes, e se despede até a próxima aula.

Video Transcript

Olá pessoal estamos de volta nessa aula vou falar da coisa que eu fiz anteriormente do Google Modul Biblioteca que eu tinha feito sem criar o diretório analisador, mas nesse caso nesse vídeo eu vou fazer com o diretório, então em vez do ele esse aqui, então deixa eu voltar lá para o modelo biblioteca e criar uma pasta de novo, chamada analisador que tem o mesmo nome do arquivo do package, então deixa eu te falar, então a pasta, o nome da pasta vai ser o idente com o nome do pacote que chama analisador, agora o pacote analisador pode ter vários arquivos pode ter analisador.go, pode ter outro arquivo.go e nesse outro também vai aparecer o mesmo pacote e pode ter outra função, sei lá, outra, retornar outra, stream, não faz nada, então temos dentro da pasta analisador, todos os arquivos aqui serão referenciados, package analisador, só para separar as então com isso eu vou aqui no terminal do modo biblioteca, vou dar o get status, eu vou adicionar pasta analisador, get status agora vai ter esses dois novos arquivos, eu vou falar mover arquivos para pasta analisador e vou dar o get push, vou ensinar como adicionar a nova tag para a nova versão, certo? então eu vou criar a versão zero, deixa eu dar o get path para pegar as tags, você não acha que eu pegue a tag 0 1 2 0 1 0 e eu quero fazer a nova versão zero, zero através da linha de comando, vou dar a get tag, traço a v 0.2.0 e vou falar release v 0.2.0, sai, sim, ok, agora eu tenho a outra tag, agora eu tenho que falar push, get push, traço traço tags para ele mandar a tag lá para o get hub, agora se eu voltar lá para o get hub, o get hub module bbliotec eu tenho agora dois tags, tem a v 0 2 0, agora temos o analisador pasta e eu tinha esquecido de deletar o analisador.go, ou não, deixa eu deletar isso, desculpa get add analisador, vou ver arquivo, analisador e esqueci agora vou fazer outra tag, ok, vou traço a v 0.3.0, traço a v 0.3.0, sai, ok, get push agora vou dar a get push, para empurrar o master e get push, traço as tags para empurrar as tags, para mandar as tags agora voltando o get hub, reload, tem três tags, tem v 0 3 0 e o analisador, o arquivo não está mais no diretório, raiz pronto, legal, voltando aqui para o módulo consumidor eu quero modificar esse negócio e não usar mais, desculpa, essa estava errada, não usar mais esses, mas na verdade usar a barra analisador, se eu quero fazer vou ver se go get vai pegar o que eu quero ou não vou ver se vou colocar o get at v 0 3 0, agora ele baixou, vou botar a rouba v 0 3 0.3 0, atualizo aqui, na hora de que ele remover o negócio de indirect, eu achava que estava errada e realmente remover o negócio pronto, e com isso vou dar o main.go, não tem mais aquele outslave de adicionar o analisador, porque está corretamente no diretório, se eu dar o go build, main.go, e dar.main funciona foi isso, na parte do módulo da teka, tenho que criar uma pasta, o nome do pacote e pode ser vários múltiplos arquivos, refeirando o package, o mesmo nome da pasta na primeira linha e com isso vou voltar para o pacote, consumidor, e o go get é a rouba, com a rouba da versão 0 3 0, ele certou aqui e remover o negócio de indirect, não é indirect a note que o go são adiciona várias versões, desde aquela sudoversão até 0 1 0 0 3 0, isso é normal e é isso, não tem mais aquele override do name, isso que eu queria originalmente, tá bom? então, vou dar o commit para vocês terem, acesse, atualizar o módulo, e vou lá vocês podem acessar isso no get hub, do go módulo consumidor e do go módulo biblioteca, certo? então por essa aula é só, muito obrigado por assistir, deixe seu like, deixe seu comentário e muito obrigado pessoal de anciia e até a próxima
Nenhum comentário ainda (loading...)
Nenhum comentário ainda (loading...)
Gostou da aula? 😆👍
Apoie nosso trabalho com uma doação: