libgit2 / libgit2/libgit2sharp
git lfs is not supported
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
Commands.Stage & repo.Commit does not preserve LFS files at all, even if LFS is enabled.
Also if you try to read from git history using API like:
Blob blob = repo0.Lookup<Blob>(change.Oid);
using (Stream stream = blob.GetContentStream());
...
Instead of file - you will read pointer file instead -
https://github.com/git-lfs/git-lfs/blob/main/docs/spec.md
text file.
Would be nice if LFS would be supported in libgit2sharp library.
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 las APIs indicadas Commands.Stage, repo.Commit, repo.Lookup y Blob.GetContentStream. Determina cómo deben comportarse los repositorios con LFS habilitado al preparar cambios, hacer commits y leer el historial; para completar el trabajo se requiere compatibilidad con ambos flujos de trabajo, con pruebas que cubran cada caso.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- csharp, git
- Área
- devtools, tooling
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 25/100