46 / 20 / 5
Регистрация: 29.12.2015
Сообщений: 1,863
|
|
1 | |
Git .gitignore в Visual Studio?23.05.2018, 13:06. Показов 9600. Ответов 18
Здравствуйте.
Вот к примеру есть файл Код
## Ignore Visual Studio temporary files, build results, and ## files generated by popular Visual Studio add-ons. # User-specific files *.suo *.user *.userosscache *.sln.docstates # User-specific files (MonoDevelop/Xamarin Studio) *.userprefs # Build results [Dd]ebug/ [Dd]ebugPublic/ [Rr]elease/ [Rr]eleases/ x64/ x86/ bld/ [Bb]in/ [Oo]bj/ [Ll]og/ # Visual Studio 2015 cache/options directory .vs/ # Uncomment if you have tasks that create the project's static files in wwwroot #wwwroot/ # MSTest test Results [Tt]est[Rr]esult*/ [Bb]uild[Ll]og.* # NUNIT *.VisualState.xml TestResult.xml # Build Results of an ATL Project [Dd]ebugPS/ [Rr]eleasePS/ dlldata.c # DNX project.lock.json project.fragment.lock.json artifacts/ *_i.c *_p.c *_i.h *.ilk *.meta *.obj *.pch *.pdb *.pgc *.pgd *.rsp *.sbr *.tlb *.tli *.tlh *.tmp *.tmp_proj *.log *.vspscc *.vssscc .builds *.pidb *.svclog *.scc # Chutzpah Test files _Chutzpah* # Visual C++ cache files ipch/ *.aps *.ncb *.opendb *.opensdf *.sdf *.cachefile *.VC.db *.VC.VC.opendb # Visual Studio profiler *.psess *.vsp *.vspx *.sap # TFS 2012 Local Workspace $tf/ # Guidance Automation Toolkit *.gpState # ReSharper is a .NET coding add-in _ReSharper*/ *.[Rr]e[Ss]harper *.DotSettings.user # JustCode is a .NET coding add-in .JustCode # TeamCity is a build add-in _TeamCity* # DotCover is a Code Coverage Tool *.dotCover # NCrunch _NCrunch_* .*crunch*.local.xml nCrunchTemp_* # MightyMoose *.mm.* AutoTest.Net/ # Web workbench (sass) .sass-cache/ # Installshield output folder [Ee]xpress/ # DocProject is a documentation generator add-in DocProject/buildhelp/ DocProject/Help/*.HxT DocProject/Help/*.HxC DocProject/Help/*.hhc DocProject/Help/*.hhk DocProject/Help/*.hhp DocProject/Help/Html2 DocProject/Help/html # Click-Once directory publish/ # Publish Web Output *.[Pp]ublish.xml *.azurePubxml # TODO: Comment the next line if you want to checkin your web deploy settings # but database connection strings (with potential passwords) will be unencrypted #*.pubxml *.publishproj # Microsoft Azure Web App publish settings. Comment the next line if you want to # checkin your Azure Web App publish settings, but sensitive information contained # in these scripts will be unencrypted PublishScripts/ # NuGet Packages *.nupkg # The packages folder can be ignored because of Package Restore **/packages/* # except build/, which is used as an MSBuild target. !**/packages/build/ # Uncomment if necessary however generally it will be regenerated when needed #!**/packages/repositories.config # NuGet v3's project.json files produces more ignoreable files *.nuget.props *.nuget.targets # Microsoft Azure Build Output csx/ *.build.csdef # Microsoft Azure Emulator ecf/ rcf/ # Windows Store app package directories and files AppPackages/ BundleArtifacts/ Package.StoreAssociation.xml _pkginfo.txt # Visual Studio cache files # files ending in .cache can be ignored *.[Cc]ache # but keep track of directories ending in .cache !*.[Cc]ache/ # Others ClientBin/ ~$* *~ *.dbmdl *.dbproj.schemaview *.jfm *.pfx *.publishsettings node_modules/ orleans.codegen.cs # Since there are multiple workflows, uncomment next line to ignore bower_components # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) #bower_components/ # RIA/Silverlight projects Generated_Code/ # Backup & report files from converting an old project file # to a newer Visual Studio version. Backup files are not needed, # because we have git ;-) _UpgradeReport_Files/ Backup*/ UpgradeLog*.XML UpgradeLog*.htm # SQL Server files *.mdf *.ldf # Business Intelligence projects *.rdl.data *.bim.layout *.bim_*.settings # Microsoft Fakes FakesAssemblies/ # GhostDoc plugin setting file *.GhostDoc.xml # Node.js Tools for Visual Studio .ntvs_analysis.dat # Visual Studio 6 build log *.plg # Visual Studio 6 workspace options file *.opt # Visual Studio LightSwitch build output **/*.HTMLClient/GeneratedArtifacts **/*.DesktopClient/GeneratedArtifacts **/*.DesktopClient/ModelManifest.xml **/*.Server/GeneratedArtifacts **/*.Server/ModelManifest.xml _Pvt_Extensions # Paket dependency manager .paket/paket.exe paket-files/ # FAKE - F# Make .fake/ # JetBrains Rider .idea/ *.sln.iml # CodeRush .cr/ # Python Tools for Visual Studio (PTVS) __pycache__/ *.pyc Но вопрос что имено означает скрипты типо: [Bb]in/ [Oo]bj/ [Ll]og/ Еще нужно мне сделать игнорирование одной папки Out в которой собственно производится компиляция но есть одна проблемка. А именно в этой папке находится папка DATA. Так вот ее исключять не нужно. От туда нужно исключить только несколько форматов типо exe и прочие. Скажите как правильно добавить?
0
|
23.05.2018, 13:06 | |
Ответы с готовыми решениями:
18
Разнести .git .gitignore и файлы в разные папки Visual Studio 2005 и Visual Studio 2008 сильно ли они отличаются друк от друга? Visual Studio и локальные Git репозитории Git в Visual studio и неполный коммит |
Администратор
|
|
23.05.2018, 13:29 | 2 |
Это означает игнорирование папок Bin, bin, Obj, obj, Log, log. Подробности в документации.
Код
Out/**/*.exe # и т.д.
0
|
23.05.2018, 13:30 | 3 |
Вот это:
Придётся восстанавливать включение всех родительских каталогов и них уже убирать только ненужное.
0
|
46 / 20 / 5
Регистрация: 29.12.2015
Сообщений: 1,863
|
|
24.05.2018, 13:53 [ТС] | 4 |
Согласен но в папке data находится не компилируемое а подгружаемые компоненты и один загружаемый из инета файл очень большого размера и чтобы он синхронизовался с Git репозиторием этого не надо.
Не понялл кода Но как я сказал в папке Out нельзя исключать только одну папку data а для папки data нужно сделать исключение нескольких файлов в данном случае один файл exe Хотя я в принципе могу и создать рядом с папкой data создать папку downloads и ее исключать но хотелось бы чтобы программа использовала только одну папку data и подкаталоги в этой папке но если нельзя сделать исключение как написал выше то готов пойти и на компромисы Git'у Добавлено через 23 часа 29 минут Ну что может кто поможет как прописать путь. Хотя бы скажите как сделать так чтобы исключить из синхронизации всю папку Out но не исключать там только 1 папку data
0
|
46 / 20 / 5
Регистрация: 29.12.2015
Сообщений: 1,863
|
|
24.05.2018, 14:10 [ТС] | 6 |
Понятно.
А как исключать расширение файла во всех папках?
0
|
46 / 20 / 5
Регистрация: 29.12.2015
Сообщений: 1,863
|
|
24.05.2018, 14:15 [ТС] | 8 |
И еще вопрос а как исключить все файлы в определенной папке но не ее подпапка?
0
|
12567 / 8737 / 1311
Регистрация: 21.01.2016
Сообщений: 32,773
|
|
25.05.2018, 06:46 | 9 |
Alexandr_7, в самом первом посте вам дали ссылку на документацию. Там просто уйма примеров, а сама документация довольно сжатая. Может вы её уже посмотрите?
0
|
46 / 20 / 5
Регистрация: 29.12.2015
Сообщений: 1,863
|
|
25.05.2018, 11:53 [ТС] | 10 |
На английском не могу. Переводчик не всю информацию на английском переводит а я на английском могу лишь понять пкоманды но читать нет.
0
|
12567 / 8737 / 1311
Регистрация: 21.01.2016
Сообщений: 32,773
|
|
25.05.2018, 12:00 | 11 |
Alexandr_7, подтягивайте знания английского. Это не менее важно, чем знать какой-нибудь C# или Delphi.
0
|
46 / 20 / 5
Регистрация: 29.12.2015
Сообщений: 1,863
|
|
25.05.2018, 12:07 [ТС] | 12 |
Зачем? Как будтобы в будощем он мне пригодится да и через переводчик в принципе большинства страниц можно понять но именно эту нет. Ладно сам разберусь умаю найдется документация и на русском. Когда создавал тему вопрос был другими для этого документации не было а документация по исключению файлов в папке но не ее подкаталогах то по логике должно быть так
out/*.* Так что если в папке не будет точки то они затронуты не будут. А при компиляции вроде бы доплнительных каталогов не создается. Добавлено через 34 секунды В крайнем случе напешу батник который будет очищать папку
0
|
Usaga
|
25.05.2018, 12:23
#13
|
Не по теме: Alexandr_7, тогда хотя бы русский подтяните, он вам больше пригодится.
0
|
46 / 20 / 5
Регистрация: 29.12.2015
Сообщений: 1,863
|
|
25.05.2018, 12:29 [ТС] | 14 |
Не по теме: Да. Это нужно сделать. Ага фиг бы там. Походу логика на гитигнор не распространяется. Он все равно мне синхронизировал файлы компиляции
0
|
Shamil1
|
25.05.2018, 12:33
#15
|
0
|
46 / 20 / 5
Регистрация: 29.12.2015
Сообщений: 1,863
|
|
25.05.2018, 12:46 [ТС] | 16 |
Не по теме: Ну во первых работать программистом я не стану. По причине того что я не могу писать код да так чтобы его поняли другие ну не всегда. И документация есть и на русском да какк я и сказал некоторые документации я вполне могу разобрать и на английском. Я знаю английский но очень плохо да и сдавал я в техе зачет по английскому на тройку но сдал. Программные команды я могу понять. Да и разобраться в английской какой нибудь программе тоже. Но переводить много информации и если к томуже она разговорная то тут тока переводчик. И в большинстве случаев меня выручает. Добавлено через 7 минут Все разобрался как /[Oo]ut/*.* Тока надеюсь что вложенные папки будут синхронизироваться И на сколько я понял вот это: [Dd]ebug/ [Dd]ebugPublic/ [Rr]elease/ [Rr]eleases/ x64/ x86/ bld/ [Bb]in/ [Oo]bj/ [Ll]og/ Это на оборот чтобы оно синхронизировалось.
0
|
25.05.2018, 13:12 | 17 |
Чтобы не было вот такого: Даташит на русском для FT232BM
Переводчики ещё не скоро дойдут до того уровня, чтобы адекватно переводить.
0
|
0 / 0 / 0
Регистрация: 15.08.2013
Сообщений: 15
|
|
17.08.2018, 10:22 | 19 |
Есть хороший сайт: https://www.gitignore.io/
на нём можно выбрать используемые ИДЕ и фреймворки, и сгенерируется достаточно полный файл игнорирования всех служебных файлов и директорий. Рекомендую.
0
|
17.08.2018, 10:22 | |
17.08.2018, 10:22 | |
Помогаю со студенческими работами здесь
19
Bat скрипт для git и Visual Studio Установка C++ Redistributable Visual Studio 2017 и Visual C++ для Visual Studio 2015 Имеются ли отличия в компиляторах у сред разработки Visual Studio 2006 и Visual Studio 2015 ? В коде возникли ошибки при переходе с Visual studio 2013 на Visual studio 2017 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Книги и учебные ресурсы по C#
InfoMaster 08.01.2025
Базовые учебники и руководства
Одной из лучших книг для начинающих является "C# 10 и . NET 6 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
|
Что такое NullReferenceException и как исправить?
InfoMaster 08.01.2025
NullReferenceException - одно из самых распространенных исключений, с которым сталкиваются разработчики на C#. Это исключение возникает при попытке обратиться к членам объекта (методам, свойствам или. . .
|
Что такое Null Pointer Exception (NPE) и как это исправить?
InfoMaster 08.01.2025
Null Pointer Exception (NPE) - это одно из самых распространенных исключений в Java, которое возникает при попытке использовать ссылку на объект, значение которой равно null. Это исключение относится. . .
|
Русский язык в консоли C++
InfoMaster 08.01.2025
При разработке программ на C++ одной из частых проблем, с которой сталкиваются русскоязычные программисты, является корректное отображение кириллицы в консольных приложениях. Эта проблема особенно. . .
|
Telegram бот на C#
InfoMaster 08.01.2025
Разработка ботов для Telegram стала неотъемлемой частью современной экосистемы мессенджеров. C# предоставляет мощный и удобный инструментарий для создания разнообразных ботов, от простых. . .
|
Использование GraphQL в Go (Golang)
InfoMaster 08.01.2025
Go (Golang) является одним из наиболее популярных языков программирования, используемых для создания высокопроизводительных серверных приложений. Его архитектурные особенности и встроенные. . .
|
Что лучше использовать при создании класса в Java: сеттеры или конструктор?
Alexander-7 08.01.2025
Вопрос подробнее:
На вопрос: «Когда одновременно создаются конструктор и сеттеры в классе – это нормально?» куратор уточнил: «Ваш класс может вообще не иметь сеттеров, а только конструктор и геттеры. . .
|
Как работать с GraphQL на TypeScript
InfoMaster 08.01.2025
Введение в GraphQL и TypeScript
В современной разработке веб-приложений GraphQL стал мощным инструментом для создания гибких и эффективных API. В сочетании с TypeScript, эта технология. . .
|
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
Hrethgir 07.01.2025
Создан с целью проверки скорости асинхронной логики: ранее описанного сумматора и предополагаемых fast регистров. Регистры созданы на базе ранее описанного, предполагаемого fast триггера. То-есть. . .
|
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален
В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
|
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
|
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели
В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
|