"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Aqui estão vários títulos possíveis, escolha o mais adequado com base no conteúdo do artigo: * Como corrigir o erro "versão inválida: git ls-remote -q origin" ao usar go mod tidy com repositórios privados do GitHub? * Baixando repositórios priv

Aqui estão vários títulos possíveis, escolha o mais adequado com base no conteúdo do artigo: * Como corrigir o erro "versão inválida: git ls-remote -q origin" ao usar go mod tidy com repositórios privados do GitHub? * Baixando repositórios priv

Publicado em 2024-11-16
Navegar:258

以下是几个可能的标题,根据文章内容选择最合适的:

* How to fix \

go mod tidy está bloqueado e não pode baixar o repositório privado do GitHub

Ao tentar usar o go mod tidy para baixar o repositório privado do GitHub, você pode encontrar o seguinte erro:

invalid version: git ls-remote -q origin in /tmp/gopath/pkg/mod/cache/vcs/ea2baff0eaed39430ee011ad9a011101f13b668d5fcbd9dffdfa1e0a45422b40: exit status 128:
    fatal: could not read Username for 'https://github.com': terminal prompts disabled
Confirm the import path was entered correctly.
If this is a private repository, see https://golang.org/doc/faq#git_https for additional information.

Para resolver este problema, você precisa:

  1. Configure as credenciais do GitHub em ~/.gitconfig.

    Para fazer isso, adicione a seguinte linha ao seu arquivo ~/.gitconfig:

    [url "https://{{username}}:{{access_token}}@github.com"]
        insteadOf = https://github.com

    onde {{username}} é seu nome de usuário do GitHub e {{access_token}} é seu token de acesso pessoal do GitHub.

  2. Crie o arquivo .netrc.

    Execute o seguinte comando para criar o arquivo .netrc:

    touch ~/.netrc

    Em seguida, adicione o seguinte:

    machine github.com login {{username}} password {{access_token}}

    Certifique-se de substituir {{username}} por Substitua {{access_token}} pelas suas próprias credenciais.

  3. Adicione seu repositório privado à variável de ambiente GOPRIVATE.

    Execute o seguinte comando para adicionar seu repositório privado à variável de ambiente GOPRIVATE:

    export GOPRIVATE=__YOUR_DOMAIN__

    onde __YOUR_DOMAIN__ é o local do seu repositório privado. nome do domínio.

  4. Repita o go mod tidy.

    Depois de desabilitar as somas de verificação, você poderá executar o go mod tidy com sucesso, mas não é uma solução perfeita.

Conforme mostrado acima, você precisa fornecer credenciais do GitHub para que go mod tidy possa baixar seu repositório privado. Você também precisará adicionar seu repositório à variável de ambiente GOPRIVATE para permitir o download do código privado.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3