Форум программистов, компьютерный форум, киберфорум
Git
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 4
Регистрация: 06.10.2013
Сообщений: 181

.gitignore

23.12.2016, 16:43. Показов 1442. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток. У меня возник такой вопрос: у меня есть проект (локально, на репозитории и на сервере). До этого времени в нем не было файла .gitignore Теперь появилась необходимость избавить от commit и push директорию /libs . Добавил у себя локально файл .gitignore и записал туда эту директорию /libs - но файлы при изменении в этой директории не игнорируются, а как и раньше заливаются на сервер. Как быть в такой ситуации. Заранее всем спасибо.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.12.2016, 16:43
Ответы с готовыми решениями:

.gitignore
Подскажите пожалуйста, добавляю строки в .gitignore, делаю коммит, ненужные файлы и папки всё равно присутствуют. Удалил проект...

.gitignore
Закомитил всю директорию проекта. Потом изменил файлы. То есть они у меня висят как modified. Теперь я понял что некоторые директории в...

.gitignore не игнорирует
Есть проект на java, пишу в intelliJ idea или eclipse. Не знаю сколько раз я пытался создавать файл .gitignore, но на github упорно...

16
1267 / 980 / 385
Регистрация: 02.09.2012
Сообщений: 3,027
24.12.2016, 01:22
По-моему надо так
Code
1
./libs/**
0
 Аватар для lighty
18 / 18 / 2
Регистрация: 11.03.2011
Сообщений: 194
05.01.2017, 10:02
Похожая ситуация
Слил проект с репа, там уже был .gitignore. Мне надо получается не фиксировать изменения в локальных файлах secure/index.php и в самом .gitignore. Пишу в .gitignore:
secure/index.php
.gitignore
Но все равно при их редактировании гит говорит, что эти файлы изменены.
0
1267 / 980 / 385
Регистрация: 02.09.2012
Сообщений: 3,027
05.01.2017, 15:52
вот дока, там написано, что делать. gitignore не влияет на файлы, которые уже контролируются git
NOTES

The purpose of gitignore files is to ensure that certain files not tracked by Git remain untracked.

To stop tracking a file that is currently tracked, use git rm --cached.
0
in code we trust
 Аватар для __py__
133 / 162 / 12
Регистрация: 29.02.2016
Сообщений: 885
18.02.2017, 12:07
Цитата Сообщение от grgdvo Посмотреть сообщение
вот дока, там написано, что делать. gitignore не влияет на файлы, которые уже контролируются git
Значит придётся полностью удалять git и заново устанавливать всё с настройками?
0
Эксперт .NET
 Аватар для Rius
13235 / 7730 / 1681
Регистрация: 25.05.2015
Сообщений: 23,551
Записей в блоге: 14
18.02.2017, 12:53
Можно и пересоздать с нуля.
Можно историю переписать. Если ветвлений не было, это не сильно сложно.
Можно удалить вручную с текущего коммита и далее, исключив из под контроля версий. Но то, что уже сохранено в истории, там и останется.
0
3 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,331
21.02.2017, 13:47
а такой вопрос если я уже добавлял некие файлы в индекс или комит и потом хочу их добавить в gitignore. То как правильно это сделать в этом случае? Какая последовательность действий?
0
Эксперт .NET
 Аватар для Rius
13235 / 7730 / 1681
Регистрация: 25.05.2015
Сообщений: 23,551
Записей в блоге: 14
21.02.2017, 13:54
Просто добавить в файл ? Или что-то ещё?
0
in code we trust
 Аватар для __py__
133 / 162 / 12
Регистрация: 29.02.2016
Сообщений: 885
21.02.2017, 15:45
открываешь gitignore
добавляешь
git status
git add <как там у тебя назыв точно gitignore копируешь название>
git commit -m "изменения"
git status
если всё нормально дальше
git push
git status
я так делаю и по 10 раз проверяю после последнего случая
и ещё туториал параллельно прохожу от github
https://try.github.io/levels/1/challenges/1
ещё установил gitexenshion
https://gitextensions.github.io/
хотя git****** тоже можно попробовать
0
3 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,331
21.02.2017, 16:49
[QUOTE]Просто добавить в файл ? Или что-то ещё?/QUOTE]
да добавить в gitignore но после того как эти файлы уже были в коммите. Как это правильно сделать?
0
Эксперт .NET
 Аватар для Rius
13235 / 7730 / 1681
Регистрация: 25.05.2015
Сообщений: 23,551
Записей в блоге: 14
21.02.2017, 17:01
yura91, если я прочту это буквально, то мог бы ответить так:
Цитата Сообщение от __py__ Посмотреть сообщение
открываешь gitignore
добавляешь
git status
git add <как там у тебя назыв точно gitignore копируешь название>
git commit -m "изменения"
Но я-таки подозреваю, что надо ещё файлы исключить из под контроля версий? А может ещё и из предыдущих коммитов удалить то, что туда не должно было попасть? Формулируйте вопрос полностью.

Добавлено через 3 минуты
Если это всё, то ответ выше.
Если ещё надо исключить из-под контроля версий, то git rm <файл> добавить к сохранению .gitignore и потом коммит.
Если зачистить историю, то там ещё много других "если".
0
3 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,331
21.02.2017, 17:56
[QUOTE]Но я-таки подозреваю, что надо ещё файлы исключить из под контроля версий? А может ещё и из предыдущих коммитов удалить то, что туда не должно было попасть? Формулируйте вопрос полностью./QUOTE]
и из предыдущих коммитов и из под контроля версий исключить а потом добавить в игнор как это правильно сделать?
0
Эксперт .NET
 Аватар для Rius
13235 / 7730 / 1681
Регистрация: 25.05.2015
Сообщений: 23,551
Записей в блоге: 14
21.02.2017, 19:26
yura91, Удаление важных данных из репозитория.
Сначала удаляем из истории, потом добавляем .gitignore.
0
3 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,331
21.02.2017, 19:50
а как удалить из истории? Какую команду для этого использовать?
0
Эксперт .NET
 Аватар для Rius
13235 / 7730 / 1681
Регистрация: 25.05.2015
Сообщений: 23,551
Записей в блоге: 14
21.02.2017, 20:54
Цитата Сообщение от yura91 Посмотреть сообщение
а как удалить из истории? Какую команду для этого использовать?
Ссылка в предыдущем сообщении.
0
3 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,331
21.02.2017, 23:03
а как скажем удалить один или несколько конкретных файлов из какого то определенного коммита?

Добавлено через 53 секунды
а потом и из под контроля версий эти конкретные файлы убрать?
0
Эксперт .NET
 Аватар для Rius
13235 / 7730 / 1681
Регистрация: 25.05.2015
Сообщений: 23,551
Записей в блоге: 14
22.02.2017, 05:59
Если файлы только в определённом коммите, то git rebase -i, пометить коммит для редактирования, отредактировать.
Если файл изменяется далее, то будет проблематично.

Убирать аналогично.

Читайте ссылку выше, это ваш случай.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.02.2017, 05:59
Помогаю со студенческими работами здесь

.gitignore - Исключить ислюченнное
В общем запутался я с гитом. Есть проект, в нем /app и /astel . astel это библиотека, которая должны быть привязана к git, все остальное...

.gitignore удаление мусора
Добрый день! У меня одна проблема. При разработке в репозиторий был добавлен так называемый мусор. Сейчас я поправил файл .gitignore. ...

Не игнорируются файлы в .gitignore
Всем привет! Записал в .gitignore файлы, которые должны игнорироваться, но они все равно показываются при git status. Как это исправить? ...

Whitelist для gitignore
пишу проект на visual studio на c# с использованием git, в стандартном gitignore присутствует .obj, но мне нужно, что бы таковые файлы в...

Как добавить файл в gitignore?
Всем привет мой файл Подскажите, пожалуйста, Как в него добавить, чтобы на git не пушились файлы с расширением csproj? ## Ignore...


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru