Przechowywanie haseł do zewnętrznych serwisów

Przyjmijmy, że mam publiczne repozytorium. W pewnym modelu musi znaleźć się hasło do zewnętrznego serwisu, nie mogę więc tego hasła po prostu wstawić do pliku, ponieważ byłoby widoczne w repozytorium.

W przypadku pliku typu database.yml sprawa jest prosta - database.yml.example, gitignore na database.yml, a później już tylko uzupełnia się odpowiednie dane.

Jak najlepiej zorganizować to w moim przypadku?

Tak samo. Stwórz plik konfiguracyjny np: password.yml i tam trzymaj hasło do zewnętrznego serwisu. Gitignore na password.yml, a w modelu odczytasz dane z pliku i tyle.

Dzięki. Myślałem, że trzeba jeszcze inne triki robić ;]