two issues about config remote

Aberta
#1,348 1 comentário 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
4/5
Tempo estimado
3-5 dias
Facilidade para iniciantes
35/100
Tipo de issue
Bug
Clareza
Razoavelmente clara
Status de atividade
Estagnada
Stack de tecnologia
csharp, git
Domínio
tooling

Direção de pesquisa

Comece pelas chamadas a Repository.Init e repo.Network.Remotes.Add mostradas na issue; em seguida, inspecione o caminho de gravação da configuração de remote e a API relacionada. Reproduza a config gerada e determine como as seções de remote são serializadas; considera-se concluído quando o comportamento de seções duplicadas tiver sido tratado e a questão sobre a configuração de mirror solicitada tiver um resultado de API definido.

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

Descrição

Q1: Hereafter code produce two remote sections in the git config file.

Console.WriteLine(GlobalSettings.Version); //{0.22.0-8daef23-785d8c4 (x86 - Threads, Https)}

using (var repo = new Repository(Repository.Init(".\\test.git", true)))
{
    repo.Network.Remotes.Add("origin", @"https://github.com/libgit2/libgit2sharp.git");
}
var config = File.ReadAllText(@".\\test.git\\config");
Console.Write(config);
/*
[remote "origin"]
    url = https://github.com/libgit2/libgit2sharp.git
[remote "origin"]
    fetch = +refs/heads/*:refs/remotes/origin/*
*/

Q2: How to set a remote as mirror. I think there are no API consider about this.

[remote "origin"]
    url = https://github.com/libgit2/libgit2sharp.git
    fetch = +refs/*:refs/*
    mirror = true
Linguagem predominante
C#
Estrelas
3.5k
Forks
925
Métricas de merge de PRs
Nenhum PR com merge em 30d

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.

Mais de libgit2/libgit2sharp

Todas as issues de libgit2/libgit2sharp

Issues semelhantes

Mais issues de C#

Receba novas issues na sua caixa de entrada

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