1 - Unity e git lfs (large file storage)


Logo no inicio de projeto passei por um problema que me fez perder horas: não conseguir mandar um arquivo da unity para o repositório do github por ser pesado demais. Enviei todos os arquivos normais pro repositório sem problemas, mas quando tentei o arquivo "pesado" (120MB) recebi a mensagem dizendo que deveria usar o git lfs (large file storage);

Após baixar, descompactar e instalar o git lfs:

  • com o github desktop com a conta "logada" e o repositório do projeto "clonado", utilizei o git bash para acessá-lo e inicializar o git lfs:

obs: colocar o caminho correspondente à pasta do repositório do github; no meu caso o projeto estava na pasta \Documents\GitHub\Souls-Memories; 

$ cd "C:\Users\SeuNome\Documentos\meu-repositorio"
$ git lfs install
  • o tipo de arquivo que eu precisava mandar era um ".dylib",  então os comandos que usei para associar esse tipo de arquivo são:
$ git lfs track "nomeDoArquivo.dylib"
$ git add .gitattributes
  • após isso é possivel adicionar o arquivo, usando um comando contendo todo o caminho até ele, e enviar para o repositório local;
$ git add "C:\Users\SeuNome\Documents\meu-repositorio\restoDoCaminho\nomeDoArquivo.dylib"
$ git commit -m "comentário"
  • e finalmente enviar para a branch escolhida no github:

obs: como é um projeto de 1 desenvolvedor, escolhi enviar direto para a branch Main; mas se o  projeto for em grupo é recomendado enviar para uma branch diferente;

$ git push origin main

Para dúvidas mais específicas recomendo ler a documentação no github referente ao git lfs;

Leave a comment

Log in with itch.io to leave a comment.