libgit2 / libgit2/libgit2sharp
Why Pull operations is so Slow?
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- C#
- Estrellas
- 3.5k
- Forks
- 925
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
Hi all, I'm new and I'm developing using this library. I have some problem with pull operations. This is my code:
Debug.Write("Pulling branch. . .");
LibGit2Sharp.PullOptions options = new LibGit2Sharp.PullOptions();
options.FetchOptions = new FetchOptions();
options.FetchOptions.CredentialsProvider = new CredentialsHandler(
(url, usernameFromUrl, types) =>
new UsernamePasswordCredentials()
{
Username = this.Username,
Password = this.Password
});
Signature author = new Signature(this.Username, this.EmailUser, DateTime.Now);
Commands.Pull(Repo, author, options);
Debug.Write("Pulling done.");
I don't uderstand why Pulling ONE FILE (txt 1kb) is so SLOW. Is there anyone help me?
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza con la llamada a Commands.Pull y la configuración de FetchOptions y CredentialsProvider. Mide por separado las etapas de fetch, autenticación y pull; después, utiliza el hilo de comentarios existente para determinar si se establecieron una ralentización reproducible y un tiempo de finalización esperado; se considera terminado cuando se haya identificado una causa o se haya definido claramente una corrección de rendimiento.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- csharp, git
- Área
- performance
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 25/100