codificación
H! Instalé LFS en mi repositorio de github para rastrear mis archivos *.csv, pero cuando alguien más intentó cargar otro csv y quise extraer mi repositorio, este fue el resultado.
This repository is over its data quota. Account responsible for
LFS bandwidth should purchase more data packs to restore access.
Mi pregunta es ¿Cómo puedo recuperar el acceso a mi repositorio? No importa si ya no puedo usar LFS, moveré mis archivos csv a otro lugar, solo quiero recuperar el acceso a mi repositorio de github y poder empujar y jalar.
Explicaré lo que hice… Intenté clonar un repositorio de GitHub que contiene punteros GIT LFS. Seguí los siguientes pasos y obtuve los archivos reales.
- Bifurque el repositorio a uno de sus usuarios
- Ir a la configuración del repositorio
- Busque “Incluir objetos Git LFS en archivos” en la sección Archivos y compruébelo.
- Vaya a la sección Zona de peligro, seleccione “Archivar este repositorio”
- Confirmar y autorizar.
- Regrese al repositorio archivado. 7 .Descargar como .zip
- La descarga se detendrá durante aproximadamente un minuto antes de comenzar a descargar objetos lfs. Espera y debería continuar.
-
excelente solución
– SDJSK
16 de noviembre de 2021 a las 8:45
-
@Kirushikesh ¿Qué significa exactamente “Bifurcar el repositorio a uno de sus usuarios”?
–James Hirschorn
12/09/2022 a las 20:35
-
¿Y dónde está esa “sección de Archivos”?
–James Hirschorn
12/09/2022 a las 20:35
-
No pude obtener este “ncluir objetos Git LFS en archivos”; Así que archivé mi viejo repositorio y creé uno nuevo; cambió de origen y empujó a eso. Por suerte un proyecto personal
– Alex Punnen
21 oct 2022 a las 13:38
MANISH SINGH PARIHAR
- Vaya a la configuración de su repositorio.
- Desplácese hacia abajo hasta la sección de archivos.
- Marque la casilla de verificación de Incluir objetos Git LFS en archivos.
- Luego intente empujar desde localmente nuevamente.
-
No pude subir a GitHub debido a este problema. El mensaje de error de github en la respuesta no es útil en absoluto. Su sugerencia fue 100% correcta para mi escenario. Gracias 🙂
– Espiral
28 de diciembre de 2022 a las 15:21
Necesitaría más información para comprender completamente la situación actual, como el tamaño actual del repositorio, cuántas veces ha presionado, cuántos otros colaboradores están trabajando en el mismo repositorio, pero aquí hay varios posibles cursos de acción:
- Si no tiene ningún colaborador (usted es el único usuario), es muy posible que tenga una copia completa del repositorio localmente. ¿Están todos los archivos intactos localmente?
- Espere hasta el próximo mes, cuando obtenga otro 1 Gb o más de ancho de banda gratuito, primero descargue el repositorio y luego cambie su configuración.
- Es posible descargar la última confirmación como un archivo zip directamente en el sitio web de Github si solo se ha limitado el acceso a la línea de comandos, no estoy seguro de si esta opción está disponible con LFS.
- Paga para desbloquearlo
- Verifique las opciones para ver si Git-LFS se puede deshabilitar de forma remota (no creo que esto sea posible)
Una vez que pueda clonar el repositorio completo localmente, puede desactivar Git-LFS, hacer una confirmación y volver al repositorio actual o subir a un nuevo repositorio (ya sea en Github o en un sitio de alojamiento diferente). No estoy 100% seguro de si deshabilitar Git-LFS en la configuración local también lo deshabilitará por completo en Github para el repositorio remoto.
-
“puedes apagar Git-LFS” ¿Cómo? No puedo ver ninguna configuración para esto en la página de Configuración del repositorio. ¿Alguna idea?
– alexei
27 de abril de 2021 a las 1:27
-
La descarga como zip descargará los punteros, no los binarios.
–James Hirschorn
12/09/2022 a las 18:59
Pude superar este problema simplemente ejecutando no. 2 y núm. 3 de la respuesta anterior. 2. Vaya a la configuración del repositorio 3. Busque “Incluir objetos Git LFS en archivos” en la sección Archivos y verifíquelo
Luego traté de empujar de nuevo y tuve éxito.
Fosa
Wait for next month or you can just install your local Git server.
For Windows
[https://dl.gitea.io/gitea/1.13.0/gitea-1.13.0-windows-4.0-386.exe][1]
[https://dl.gitea.io/gitea/1.13.0/gitea-1.13.0-windows-4.0-amd64.exe][2]
[https://bonobogitserver.com/][3] *- deploy on IIS if you do not like Apache*
[https://gitstack.com/download/][4] *- limit developer users, not recommended*
*For Linux -> Git lab is the best for local*
[https://dl.gitea.io/gitea/1.13.0][5] - Linux and Windows version too
[docker pull store/gitlab/gitlab-ce:11.10.4-ce.0][1] - Docker image install community edition
https://hub.docker.com/editions/community/docker-ce-desktop-windows/ – ventana acoplable para Windows
[1]: https://dl.gitea.io/gitea/1.13.0/gitea-1.13.0-windows-4.0-386.exe
[2]: https://dl.gitea.io/gitea/1.13.0/gitea-1.13.0-windows-4.0-amd64.exe
[3]: https://bonobogitserver.com/
[4]: https://gitstack.com/download/
[5]: https://dl.gitea.io/gitea/1.13.0
-
no está claro cómo ayudará tener un servidor git local: ¿habla con github para obtener archivos?
– johndpope
7 de agosto de 2021 a las 3:25
hustnzj
No puedo encontrar “Incluir objetos Git LFS en archivos” en la sección Archivos.
Así que todas las respuestas anteriores son no correcto. La respuesta aplicable es la siguiente:
- comprometer y empujar todo
- crea una rama, algo así como arreglar/eliminar-lfs
- quitar ganchos
git lfs uninstall
- elimine las cosas de lfs de .gitattributes (abra el archivo, elimine el contenido, ¡no elimine el archivo!)
- enumerar todos los archivos lfs,
git lfs ls-files
- correr
git rm --cached
para cada archivo- si su lista es grande, copie el contenido en un archivo.txt
- asegúrese de eliminar el número y el asterisco en cada línea, solo desea las rutas a los archivos
while read line; do git rm --cached "$line"; done < files.txt
- correr
git add
para cada archivo- si tienes un archivo.txt
while read line; do git add "$line"; done < files.txt
- ejecutar un
git status
y asegúrese de que todos los archivos se agregaron correctamente - cometer todo
git add .gitattributes
git commit -m "unlfs"
git push
- verifique que no queden archivos lfs con
git lfs ls-files
- eliminar cualquier lfs,
rm -rf .git/lfs
Una vez que su rama (fix/remove-lfs) se fusiona con el desarrollo, su equipo no necesita hacer nada más que simplemente extraer y verificar el nuevo estado del mundo, su repositorio funcionará como se espera sin git lfs instalado. Si git lfs todavía está instalado, simplemente deje que lo desinstalen: git lfs uninstall
Créditos: Fedor, taylor, Perseguir, Simón
Referir desde: https://gist.github.com/everttrollip/198ed9a09bba45d2663ccac99e662201
-
no está claro cómo ayudará tener un servidor git local: ¿habla con github para obtener archivos?
– johndpope
7 de agosto de 2021 a las 3:25
micheal abeja
Obtenga una cuenta de gitlab. Úselo hasta que su cuenta se descongele, tal vez más.
Ver Administrar la facturación de Git Large File Storage.
– Schwern
14 de julio de 2020 a las 23:17
Sí, sé que excedí el ancho de banda y el almacenamiento, pero no quiero comprar más almacenamiento. Quiero saber cómo puedo tener acceso nuevamente a mi repositorio eliminando LFS o algo así.
– codificación
14 de julio de 2020 a las 23:24