Какие файлы в папке выпуска Visual Studio 2019 следует загрузить на GitHub?

#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