1

この質問は、特に Git に関係するものではありません。パブリック リポジトリにプッシュするコードがいくつかありますが、数行を除いてすべて非公開です。具体的には、SMTP 経由でメールを送信するための資格情報を含むファイルがあり、それは省略したいと思います。

これに対する最良の/人気のあるソリューションは何ですか? プライベートなアフター プッシュ フックのような、私が知らない素晴らしいものはありますか? 私が念頭に置いている唯一の解決策は、これらすべての機密変数をクラスに入れ、そのクラスを Git に追加しないことです。

4

2 に答える 2

4

私が念頭に置いている唯一の解決策は、これらすべての機密変数をクラスに入れ、そのクラスを Git に追加しないことです。

はい、それはそれを行う方法です。または、資格情報をコードから完全に除外し、構成ファイルに入れます (Git にはチェックインしません)。これの重要な部分は、「Git にチェックインしない」ことです。少なくとも、リポジトリを共有したい場合はそうではありません。

これらの資格情報をチェックインしたことがあり、リポジトリを公開すると、誰かが履歴を調べてそれらを見つけることができることに注意してください。機密データをリポジトリ履歴からスクラブする方法はありますが、正しく行うのは難しい場合があります。

于 2013-10-12T06:14:48.157 に答える