Запретить передачу строки подключения в репозиторий

Я использую репозиторий GIT для моего проекта. В моем web.config у меня есть строка отладочного подключения к моей локальной базе данных SQL-сервера. Это не сработает ни для кого другого. Я не могу просто поместить весь Web.config в .gitignore - проект даже не компилируется.

Идеальное решение состоит в том, чтобы поместить строку подключения в отдельный файл и сделать загрузку Web.config. Возможно ли это?

Если нет, есть ли другое решение? (с использованием SQL-сервера CE не будет работать, поскольку он прерывает первые миграции кода)

Ответ 1

Вы можете переместить отдельный раздел Web.config в отдельный файл.

В Web.config напишите

<connectionStrings configSource="connectionStrings.config" />

Затем переместите исходный элемент в отдельный connectionStrings.config (или любое другое имя файла) и добавьте его в gitignore.

Ответ 2

добавьте его в файл gitignore, щелкнув правой кнопкой мыши внутри папки git, или мы можем получить его из https://help.github.com/articles/ignoring-files/