У меня есть веб-сайт, связанный с репозиторием Git в Bitbucket. Этот сайт многоязычный, но мне нужно загрузить в репозиторий только spanish
и english
языки. Проблема здесь в том, что одна и та же структура присутствует на нескольких путях. См. пример ниже (одна и та же языковая структура повторяется на нескольких путях):
system\
cms\
language\
arabic\
brazilian\
chinese_simplified\
chinese_traditional\
czech\
danish\
dutch\
english\
finnish\
french\
german\
greek\
hebrew\
hungarian\
indonesian\
italian\
khmer\
lithuanian\
persian\
polish\
portuguese\
russian\
slovenian\
spanish\
swedish\
thai\
vietnamese\
modules\
addons\
language\
arabic\
brazilian\
chinese_simplified\
chinese_traditional\
czech\
danish\
dutch\
english\
finnish\
french\
german\
greek\
hebrew\
hungarian\
indonesian\
italian\
khmer\
lithuanian\
persian\
polish\
portuguese\
russian\
slovenian\
spanish\
swedish\
thai\
vietnamese\
blog\
language\
...
comments\
language\
...
contact\
language\
...
files\
language\
...
keywords\
language\
...
maintenance\
language\
...
navigation\
language\
...
pages\
language\
...
permissions\
language\
...
redirects\
language\
...
search\
language\
...
settings\
language\
...
sitemap\
language\
...
streams_core\
language\
...
templates\
language\
...
users\
language\
...
variables\
language\
...
widgets\
language\
...
wysiwyg\
language\
...
Есть ли способ или регулярное выражение, если оно поддерживается на .gitignore
, разрешить только spanish
и english
и пропустить остальные?
Редактировать: решение toydarian Следуя предложению @toydarian, я добавил эти строки в файл .gitignore
:
language/arabic/*
language/brazilian/*
language/chinese_simplified/*
language/chinese_traditional/*
language/czech/*
language/danish/*
language/dutch/*
language/finnish/*
language/french/*
language/german/*
language/greek/*
language/hebrew/*
language/hungarian/*
language/indonesian/*
language/italian/*
language/khmer/*
language/lithuanian/*
language/persian/*
language/polish/*
language/portuguese/*
language/russian/*
language/slovenian/*
language/swedish/*
language/thai/*
language/vietnamese/*
Но, как показывает изображение, это не работает, есть ли другие советы или способы?
language/
в строку 1, чтобы игнорировать все языковые каталоги, а затем добавить!english/
и!spanish/
в следующие две строки... сначала попробуйте, прежде чем я официально отвечу на вопрос. - person Neil Traft   schedule 13.08.2014