Perche i binari sono difficili
Il modello di storage di Git e progettato per il testo. Modifica un'immagine da 50 MB una volta e hai aggiunto 50 MB al repo.
Diff e merge
# .gitattributes
*.pdf binary
*.png binary
*.zip binary
Driver diff personalizzati
# .gitattributes
*.docx diff=docx
*.pdf diff=pdf
# ~/.gitconfig
[diff "docx"]
textconv = pandoc --to=plain
[diff "pdf"]
textconv = pdftotext -layout
Driver di merge
Per la maggior parte di immagini, audio e video, "merge" e privo di senso.