nodegit / nodegit/nodegit

Issue with Repository#fetch/fetchAll fetchOptions

Aberta
#1,099 2 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Linguagem predominante
JavaScript
Estrelas
5.8k
Forks
704
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

I have been trying to fetch the tags of my repo, by setting fetchOptions downloadTags:1. However, it didn't seem to work. Is this method obsolete (see following code for replication)?

let repository = myRepo;
return repository.fetchAll({
    callbacks: {
    certificateCheck: () => {
        return 1;
    },
    credentials: function(url, userName) {
            return git.Cred.userpassPlaintextNew('email', 'access');
    }
    },
    downloadTags: 1
}).then(()=>{ ... });

After a lot of reading, I stumbled upon this way of allowing for tags: git.Remote.setAutotag(repository, remote, 1);. It solved my problem, but I had to look around for a long time.

Am I doing something wrong with my initial code - or is this a bug? If the former, it would be nice to update the docs on this.

I appreciate all your hard work on this project 👍

Guia de contribuição

Abrir o guia de contribuição

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Direção de pesquisa

Comece pela documentação da API de Repository#fetch e Repository#fetchAll e compare o comportamento documentado de fetchOptions com a downloadTags: 1 reproduction fornecida. Verifique o uso de git.Remote.setAutotag(repository, remote, 1) mencionado na issue. Considera-se concluído quando a abordagem compatível para buscar tags estiver claramente documentada ou quando o comportamento for identificado como um bug para acompanhamento.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
git, javascript, node.js
Domínio
api, documentation
Tipo de issue
Documentação
Dificuldade
2/5
Tempo estimado
1-3 horas
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
35/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.