Прекратить отслеживание изменений в файле - PullRequest
0 голосов
/ 03 февраля 2020

У меня есть файл "src / data / sens-data. json", который содержит содержимое:

{
  "appInstanceKey": "<Virtual App Key Here>",
  "email": "<Email Here>",
  "password": "<Password Here>"
}

Я отправил его в свой репозиторий.

Я сейчас добавил в мой .gitignore

src/data/sensitive-data.json

, а затем отправил его в мое хранилище в отдельном коммите.

Теперь я хочу изменить свои конфиденциальные данные. json на фактические учетные данные, поэтому я делаю измените и скажите git, чтобы он прекратил отслеживать с SourceTree (я полагаю, он использует git rm -r --cached) и pu sh.

Проблема в том, что когда кто-то новый тянет репо, папка data и файл sens-data. json вообще не существуют. Я хочу, чтобы он существовал с исходным содержимым, но я хочу иметь возможность изменять данные локально, не отслеживая их.

Какой шаг я испортил или чего мне не хватает, чтобы выполнить sh это? Я посмотрел на другие ТАК ответы и чувствую, что правильно следую за ними.

Спасибо

1 Ответ

2 голосов
/ 04 февраля 2020

На github есть отличная статья об удалении конфиденциальных данных из репозитория, но, возможно, вам следует рассмотреть такую ​​структуру:

/src/data/sensitive-data.json           <-- This is not tracked by git at all
/src/data/sensitive-data.json.example   <-- This is tracked by git

Наличие такой структуры гарантирует, что будущий код пользователи будут знать, как должен выглядеть файл, и для вас вполне безопасно не включать конфиденциальные данные в ваш репозиторий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...