LINUX.ORG.RU
решено ФорумTalks

.[git|hg]ignore на все случаи жизни

 , ,


5

2

Помогите собрать паттерны всех ненужных файлов, которые только могут встретиться на пути для использования в глобальных .[git|hg]ignore.
Когда-то откуда-то скопировал такое:


# Compiled source #
###################
*.com
*.class
*.dll
*.exe
*.o
*.so
*.elc

# Git itself
.git

# Packages #
############
# it's better to unpack these files and commit the raw source
# git has its own built in compression methods
*.7z
*.dmg
*.gz
*.iso
*.jar
*.rar
*.tar
*.zip

# temporary #
*~
\#*\#
.\#*
%*%~


# Logs and databases #
######################
*.log
*.sql
*.sqlite

# OS generated files #
######################
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
Icon?
ehthumbs.db
Thumbs.db


Но тут явно не всё! Добавляем!
И ещё подскажите как сформировать на английском такой запрос к гуглу(ну типа попросить у гугла .gitignore со всевозможными паттернами)?
Спасибо.

★★★★★

Последнее исправление: CYB3R (всего исправлений: 1)

как собереш - выложе последюю версию.

windofchange
()
Ответ на: комментарий от Bad_ptr

а вообще сильно зависит от области применения но часто в этот список попадают

bin
obj
Debug
Release
и остальные временные директории

mm3 ★★★
()

Такое надо в General/Development, но спасибо за тред, в любом случае.

olibjerd ★★★★★
()
Последнее исправление: olibjerd (всего исправлений: 1)
Ответ на: комментарий от IIIypuk

да-да. Буду из этого состовлять.
Хотя, там наверняка тоже не всё. :D

Bad_ptr ★★★★★
() автор топика
Ответ на: комментарий от Bad_ptr

токо плохо что всё по отдельным файлам, слишком раздроблено

Это сделано намеренно.

Можешь свой файл составить из этих так:

#ccp
# тут полностью копируешь содержимое C++.gitignore
# ...

# java
# тут полностью копируешь содержимое Java.gitignore
# ...
# ... и так далее
;)

IIIypuk ★★★
()
Ответ на: комментарий от IIIypuk

https://gist.github.com/Bad-ptr/6038839

скрипт создаёт файлы:
.gitignore_exclusive .gitignore_inclusive .gitignore_everything .gitignore_global

*_global соответственно содержит все из https://github.com/github/gitignore/Global
*_everything содержит всё из https://github.com/github/gitignore и из Global
Содержимое *_[exclusive|inclusive] — можно регулировать списками в начале скрипта

windofchange :D

Bad_ptr ★★★★★
() автор топика

Попроси Линуса, пусть он специально для тебя запилит возможность какого-нибудь .gittracking, в который ты торжественно занесёшь единственную строчку «*.lisp».

UPD: Не тревожь Линуса, вот тебе паттерн на все случаи жизни:

*
!*.lisp

schizoid ★★★
()
Последнее исправление: schizoid (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.