У меня есть несколько проектов, которыми я хочу управлять с помощью Git.Каждый проект состоит из исходного кода, созданного в Visual Studio, файла PAD (файл XML), нескольких файлов .txt, нескольких файлов .psd (файлов photoshop), файлов .jpg / .png / .bmp, скомпилированного установочного файла и т. Д. Какие файлыя должен хранить в Git-репозитории, а что нет?
Я знаю, что все текстовые файлы, такие как PAD или TXT-файлы, можно хранить там, но как насчет файлов .psd, файлов изображений и скомпилированной установки?Есть ли статья, в которой четко объясняется, почему не стоит помещать двоичные данные в Git?
Одно большое преимущество размещения всего в Git состоит в том, что когда я отмечаю определенную версию программного обеспечения (которая была опубликована для общественности)Как только я извлекаю этот тег, я получаю все, что связано с этим конкретным выпуском - его установочный файл, весь исходный код, изображения и рекламные материалы, и я полностью возвращаюсь в прошлое, не находя дополнительные файлы где-то еще.Каковы недостатки?Как вы решили это в вашей компании?