Форум программистов, компьютерный форум, киберфорум
Git
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/47: Рейтинг темы: голосов - 47, средняя оценка - 5.00
 Аватар для Alexandr_7
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,898

Git .gitignore в Visual Studio?

23.05.2018, 13:06. Показов 10333. Ответов 18

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Вот к примеру есть файл

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
## 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
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.05.2018, 13:06
Ответы с готовыми решениями:

Разнести .git .gitignore и файлы в разные папки
Гуру, подскажите, такое возможно??? Цель: папка где куча файлов, 2 из которых надо "мониторить". папка на другом диске...

Visual Studio 2005 и Visual Studio 2008 сильно ли они отличаются друк от друга?
привет ребята:) вот у меня есть Visual Studio 2005 и Visual Studio 2008 возник вопрос сильно ли они отличаются друк от друга? пробывал...

Visual Studio и локальные Git репозитории
Народ подскажите работает ли Git интегрированный в Visual Studio только с локальными репозитариями? Мне не нужно ни с кем совместно код...

18
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18304 / 14228 / 5368
Регистрация: 17.03.2014
Сообщений: 28,901
Записей в блоге: 1
23.05.2018, 13:29
Цитата Сообщение от Alexandr_7 Посмотреть сообщение
Но вопрос что имено означает скрипты типо:
[Bb]in/
[Oo]bj/
[Ll]og/
Это означает игнорирование папок Bin, bin, Obj, obj, Log, log. Подробности в документации.

Цитата Сообщение от Alexandr_7 Посмотреть сообщение
Еще нужно мне сделать игнорирование одной папки Out в которой собственно производится компиляция но есть одна проблемка. А именно в этой папке находится папка DATA. Так вот ее исключять не нужно. От туда нужно исключить только несколько форматов типо exe и прочие.
Code
1
2
Out/**/*.exe
# и т.д.
0
Эксперт .NET
 Аватар для Rius
13237 / 7732 / 1681
Регистрация: 25.05.2015
Сообщений: 23,555
Записей в блоге: 14
23.05.2018, 13:30
Цитата Сообщение от Alexandr_7 Посмотреть сообщение
Но вопрос что имено означает скрипты типо:
[Bb]in/
[Oo]bj/
[Ll]og/
Вот это:
Bin/
bin/
Obj/
obj/
Log/
log/
Цитата Сообщение от Alexandr_7 Посмотреть сообщение
Еще нужно мне сделать игнорирование одной папки Out в которой собственно производится компиляция
Всё, что компилируется, не должно включатся под контроль версий. Оно может быть получено компиляцией заново.

Цитата Сообщение от Alexandr_7 Посмотреть сообщение
А именно в этой папке находится папка DATA. Так вот ее исключять не нужно. От туда нужно исключить только несколько форматов типо exe и прочие.
It is not possible to re-include a file if a parent directory of that file is excluded. Git doesn’t list excluded directories for performance reasons, so any patterns on contained files have no effect, no matter where they are defined.
https://git-scm.com/docs/gitignore
Придётся восстанавливать включение всех родительских каталогов и них уже убирать только ненужное.
0
 Аватар для Alexandr_7
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,898
24.05.2018, 13:53  [ТС]
Цитата Сообщение от Rius Посмотреть сообщение
Всё, что компилируется, не должно включатся под контроль версий. Оно может быть получено компиляцией заново.
Согласен но в папке data находится не компилируемое а подгружаемые компоненты и один загружаемый из инета файл очень большого размера и чтобы он синхронизовался с Git репозиторием этого не надо.

Цитата Сообщение от OwenGlendower Посмотреть сообщение
Out/**/*.exe
# и т.д.
Не понялл кода
Но как я сказал в папке Out нельзя исключать только одну папку data а для папки data нужно сделать исключение нескольких файлов в данном случае один файл exe
Хотя я в принципе могу и создать рядом с папкой data создать папку downloads и ее исключать но хотелось бы чтобы программа использовала только одну папку data и подкаталоги в этой папке но если нельзя сделать исключение как написал выше то готов пойти и на компромисы Git'у

Добавлено через 23 часа 29 минут
Ну что может кто поможет как прописать путь. Хотя бы скажите как сделать так чтобы исключить из синхронизации всю папку Out но не исключать там только 1 папку data
0
Эксперт .NET
 Аватар для Rius
13237 / 7732 / 1681
Регистрация: 25.05.2015
Сообщений: 23,555
Записей в блоге: 14
24.05.2018, 14:07
Цитата Сообщение от Alexandr_7 Посмотреть сообщение
Ну что может кто поможет как прописать путь. Хотя бы скажите как сделать так чтобы исключить из синхронизации всю папку Out но не исключать там только 1 папку data
Исключить всю, но оставить что-то внутри - невозможно.
Надо исключать соседей того, что требуется оставить.
0
 Аватар для Alexandr_7
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,898
24.05.2018, 14:10  [ТС]
Понятно.
А как исключать расширение файла во всех папках?
0
Эксперт .NET
 Аватар для Rius
13237 / 7732 / 1681
Регистрация: 25.05.2015
Сообщений: 23,555
Записей в блоге: 14
24.05.2018, 14:13
Лучший ответ Сообщение было отмечено Alexandr_7 как решение

Решение

*.txt
1
 Аватар для Alexandr_7
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,898
24.05.2018, 14:15  [ТС]
И еще вопрос а как исключить все файлы в определенной папке но не ее подпапка?
0
Эксперт .NET
 Аватар для Usaga
14314 / 9399 / 1355
Регистрация: 21.01.2016
Сообщений: 35,439
25.05.2018, 06:46
Alexandr_7, в самом первом посте вам дали ссылку на документацию. Там просто уйма примеров, а сама документация довольно сжатая. Может вы её уже посмотрите?
0
 Аватар для Alexandr_7
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,898
25.05.2018, 11:53  [ТС]
На английском не могу. Переводчик не всю информацию на английском переводит а я на английском могу лишь понять пкоманды но читать нет.
0
Эксперт .NET
 Аватар для Usaga
14314 / 9399 / 1355
Регистрация: 21.01.2016
Сообщений: 35,439
25.05.2018, 12:00
Alexandr_7, подтягивайте знания английского. Это не менее важно, чем знать какой-нибудь C# или Delphi.
0
 Аватар для Alexandr_7
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,898
25.05.2018, 12:07  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
Alexandr_7, подтягивайте знания английского. Это не менее важно, чем знать какой-нибудь C# или Delphi.
Зачем? Как будтобы в будощем он мне пригодится да и через переводчик в принципе большинства страниц можно понять но именно эту нет. Ладно сам разберусь умаю найдется документация и на русском. Когда создавал тему вопрос был другими для этого документации не было а документация по исключению файлов в папке но не ее подкаталогах то по логике должно быть так
out/*.*
Так что если в папке не будет точки то они затронуты не будут. А при компиляции вроде бы доплнительных каталогов не создается.

Добавлено через 34 секунды
В крайнем случе напешу батник который будет очищать папку
0
25.05.2018, 12:23

Не по теме:

Alexandr_7, тогда хотя бы русский подтяните, он вам больше пригодится.

0
 Аватар для Alexandr_7
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,898
25.05.2018, 12:29  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
Alexandr_7, тогда хотя бы русский подтяните, он вам больше пригодится.

Не по теме:

Да. Это нужно сделать.




Цитата Сообщение от Alexandr_7 Посмотреть сообщение
исключению файлов в папке но не ее подкаталогах то по логике должно быть так
out/*.*
Ага фиг бы там. Походу логика на гитигнор не распространяется. Он все равно мне синхронизировал файлы компиляции
0
25.05.2018, 12:33

Не по теме:

Цитата Сообщение от Alexandr_7 Посмотреть сообщение
Как будто бы в будущем он мне пригодится
Программист без навыка "читаю техническую документацию на английском" считается джуниором.

Цитата Сообщение от Usaga Посмотреть сообщение
тогда хотя бы русский подтяните, он вам больше пригодится
А вот знание русского языка программисту не требуется :).

0
 Аватар для Alexandr_7
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,898
25.05.2018, 12:46  [ТС]
Цитата Сообщение от Shamil1 Посмотреть сообщение
Программист без навыка "читаю техническую документацию на английском" считается джуниором.

Не по теме:

Ну во первых работать программистом я не стану. По причине того что я не могу писать код да так чтобы его поняли другие ну не всегда. И документация есть и на русском да какк я и сказал некоторые документации я вполне могу разобрать и на английском. Я знаю английский но очень плохо да и сдавал я в техе зачет по английскому на тройку но сдал. Программные команды я могу понять. Да и разобраться в английской какой нибудь программе тоже. Но переводить много информации и если к томуже она разговорная то тут тока переводчик. И в большинстве случаев меня выручает.



Добавлено через 7 минут
Все разобрался как
/[Oo]ut/*.*
Тока надеюсь что вложенные папки будут синхронизироваться
И на сколько я понял вот это:
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/
Это на оборот чтобы оно синхронизировалось.
0
Эксперт .NET
 Аватар для Rius
13237 / 7732 / 1681
Регистрация: 25.05.2015
Сообщений: 23,555
Записей в блоге: 14
25.05.2018, 13:12
Цитата Сообщение от Alexandr_7 Посмотреть сообщение
Зачем? Как будтобы в будощем он мне пригодится да и через переводчик в принципе большинства страниц можно понять но именно эту нет.
Чтобы не было вот такого: Даташит на русском для FT232BM
Переводчики ещё не скоро дойдут до того уровня, чтобы адекватно переводить.
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18304 / 14228 / 5368
Регистрация: 17.03.2014
Сообщений: 28,901
Записей в блоге: 1
25.05.2018, 13:20
Цитата Сообщение от Alexandr_7 Посмотреть сообщение
И на сколько я понял вот это:
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/
Это на оборот чтобы оно синхронизировалось.
Ты неправильно понял. Это исключение папок с указанными именами.
0
0 / 0 / 0
Регистрация: 15.08.2013
Сообщений: 16
17.08.2018, 10:22
Есть хороший сайт: https://www.gitignore.io/
на нём можно выбрать используемые ИДЕ и фреймворки, и сгенерируется достаточно полный файл игнорирования всех служебных файлов и директорий.
Рекомендую.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.08.2018, 10:22
Помогаю со студенческими работами здесь

Git в Visual studio и неполный коммит
Как сделать коммит, воткнув в него не все файлы с изменениями, а лишь часть, используя расширение для github в visual studio?

Bat скрипт для git и Visual Studio
Здравствуйте, мне бы хотелось автоматизировать работу с git, а так же с Visual Studio (2015) Насчет Git я начал с простого cd D: ...

Установка C++ Redistributable Visual Studio 2017 и Visual C++ для Visual Studio 2015
Доброго дня. Пытаюсь изучить PHP. Решил установить сервер локальный. В инструкции сказано: "Ещё нам нужен файл C++...

Имеются ли отличия в компиляторах у сред разработки Visual Studio 2006 и Visual Studio 2015 ?
скажите а где найти среду 2006 года? или можно использовать 2015 год?

В коде возникли ошибки при переходе с Visual studio 2013 на Visual studio 2017
Добрый день, решил попробовать поменять свою 2013 студию на 2017 и заметил такую проблему, при открытии проектов 13 года и даже копирования...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru