for files descargar ios git git-lfs

ios - files - github lfs



¿Cómo usar GIT LFS para rastrear los frameworks iOS? (1)

Quiero rastrear mis marcos con lfs de una manera inteligente. Así que esta es mi configuración para git lfs:

*.framework/Versions/A (.gitattributes) */*.framework/Versions/A (.gitattributes) */{*.framework}/Versions/A (.gitattributes)

Pero no funciona. Cuando corro

"git add ."

no hay archivos rastreados por lfs.

Cómo arreglar eso. ¡Gracias!


Importante: para que Git LFS funcione correctamente, es posible que el archivo aún no esté en su historial de Git.

Pasos obligatorios:

  1. Instale Git LFS a través de brew (o mac ports ..)

    brew install git-lfs

  2. Inicializa LFS en el repositorio local de Git. De lo contrario, sus comandos no tendrán ningún efecto.

    git lfs install

// Updated pre-push hook. Git LFS initialized.

  1. No rastree el marco iOS directamente (por ejemplo, "opencv2.framework") porque macOS lo tratará como una carpeta. Simplemente rastrea el único archivo binario dentro del marco.

    git lfs track MyProject/Libraries/opencv2.framework/Versions/A/opencv2

// Tracking MyProject/Libraries/opencv2.framework/Versions/A/opencv2

  1. Agregue todos los archivos incluyendo los nuevos ".gitattributes" generados

    git add .

  2. Cometer cambios

    git commit -m "added lfs binary"

  3. Ahora verifique que el archivo esté correctamente rastreado por LFS

    git lfs ls-files

// 604bd36eb5 * MyProject/Libraries/opencv2.framework/Versions/A/opencv2

  1. Presiona la confirmación y verás que Git está cargando el archivo grande primero

    git push

// Git LFS: (1 of 1 files) 3.54 MB / 87.34 MB

Y ya está hecho.