#visual-studio-2019 #release
#visual-studio-2019 #выпуск
Вопрос:
Недавно я создал простую программу с помощью Visual Studio Community 2019 и опубликовал ее на GitHub. Чтобы гарантировать, что программа будет работать для других, я предоставил общий доступ ко всей папке выпуска. Однако, хотя размер exe-файла составляет всего 126 КБ, сама папка выпуска составляет 11,8 МБ, что заставляет меня задуматься, какие файлы я могу исключить из GitHub, чтобы уменьшить размер загрузки.
Вот как выглядит папка выпуска (отсортированная по размеру) на моем компьютере. Многие из крупнейших компонентов — это файлы .obj, .iobj, .pdb и .ipdb.
File:tz.obj
2780 KB 8/18/2020 12:30:13 AM
File:CWClock.iobj
2304 KB 8/18/2020 9:09:45 AM
File:CWClock.pdb
1804 KB 8/18/2020 9:10:24 AM
File:CLClockv2.obj
1769 KB 8/18/2020 9:10:23 AM
File:CWClock.obj
1769 KB 8/17/2020 11:28:57 PM
File:vc142.pdb
924 KB 8/18/2020 9:10:23 AM
File:CWClock.ipdb
630 KB 8/18/2020 9:09:45 AM
File:CWClock.exe
126 KB 8/18/2020 9:10:24 AM
File:CWClock.log
1 KB 8/18/2020 9:10:24 AM
File:CWClock.exe.recipe
1 KB 8/18/2020 9:10:24 AM
File:CWClock.vcxproj.FileListAbsolute.txt
1 KB 8/17/2020 11:29:00 PM
CWClock.tlog
8/18/2020 9:17:47 AM
Я знаю, что мне нужно предоставить общий доступ к исполняемому файлу, но как насчет других элементов? Если это было бы полезно, вы можете найти страницу GitHub (которая также включает исходный код) здесь.
Спасибо!
Комментарии:
1.github.com/github/gitignore/blob/master/VisualStudio.gitignore?
2. Используйте соответствующий gitignore, указанный в комментарии выше. На самом деле, существует множество библиотек хороших файлов gitignore практически для любого типа проекта, который только можно себе представить. Вам не нужно создавать эти файлы, вы можете просто использовать их и просто закомментировать или добавить определенные файлы / каталоги по своему усмотрению.
3. Это здорово, спасибо! Итак, мне просто скопировать и вставить этот файл в ту же папку, которая содержит мою папку .git? Или я должен ввести их в папку .git?
4. Поместите его в корневой каталог вашего проекта. Файлы gitignore также могут быть привязаны к папкам, поэтому, помещая их в корневой каталог, вы определяете их для всего приложения.
5. Хорошо, я думаю, что включил его в папку корневого каталога, но, похоже, все файлы в моей папке выпуска все еще загружены в тестовую версию моего проекта на GitHub . Я также впервые загружал их. Возможно, я неправильно назвал папку? github.com/kburchfiel/SmallerCWC