Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

github.com/<user>/

Bom dia!

Este foi o path sugerido para criar o meu projeto. E a partir daí, todos os arquivos do projeto foram sendo adicionados.

A minha dúvida ficou nos seguintes pontos:

  1. A raíz do usuário github ficou cheia de pastas e arquivos do projeto. Mas no próprio video, o instrutor falou pra criar a pasta do projeto debaixo da pasta do user e aí sim jogar tudo lá. Me pareceu um equívoco, no video acabou jogando tudo na raíz do user mesmo, mas isso se manteve até o final do curso que, a propósito, acabei de acabar!

  2. Puxando do ponto 1, jogar todos os dados do projeto na raíz do usuário github não vai gerar algum tipo de confusão na plataforma? Aliás!

  3. Existe um motivo objetivo pra usar essa convenção github.com/"user"/"proj_name"? O curso incentiva o uso, mas não houve uma justificativa clara. Daí eu acabei usando só por usar, já que na prática, não faria diferença (ao meu ver).

    Fica aí a minha listinha para a posteridade. No mais, fico no aguardo.

    Desde já agradeço por toda infra e conteúdos relevantes!

1 resposta
solução!

Olá Eduardo! Como vai?

Entendo a sua dúvida e vou tentar esclarecer esses pontos para você.

  1. Estrutura de Pastas no GitHub: É realmente importante manter uma estrutura organizada para os seus projetos, especialmente quando se trata de projetos que podem crescer ou que você deseja compartilhar. No caso do Go, a convenção é criar uma pasta com o nome do seu usuário do GitHub e, dentro dela, criar pastas para cada projeto. Isso ajuda a manter tudo organizado e evita que a raiz do seu diretório de usuário no GitHub fique desordenada. Parece que houve um pequeno equívoco no vídeo, mas a ideia é realmente criar uma pasta específica para o projeto dentro da pasta do usuário.

  2. Confusão na Plataforma GitHub: Jogar todos os arquivos do projeto diretamente na raiz do seu diretório de usuário no GitHub pode sim gerar confusão, especialmente se você trabalha em múltiplos projetos. Manter cada projeto em seu próprio diretório ajuda a evitar conflitos de nomes e facilita a navegação e o gerenciamento dos seus repositórios.

  3. Convenção github.com/"user"/"proj_name": Essa convenção é amplamente utilizada na comunidade Go para facilitar o gerenciamento de pacotes e dependências. Quando você organiza seus projetos dessa forma, fica mais fácil para outras pessoas (e para você mesmo) clonar e trabalhar com seus repositórios, pois a estrutura é previsível e consistente. Além disso, ferramentas de gerenciamento de pacotes do Go, como o go get, esperam essa estrutura para resolver dependências de forma automática.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.