Aula 05
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:
-
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.
- O instrutor cria uma pasta chamada
-
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.
- No terminal, ele verifica o status do Git e adiciona a nova pasta
-
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.
- O instrutor cria uma nova tag, versão
-
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.
- Ele modifica o módulo consumidor para utilizar o diretório
-
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.
- O instrutor enfatiza que o Go suporta várias versões e que ao usar o
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: