最初に: これは (願わくば) thisまたはthisの複製ではありません。
現在の状況:内部データベースの資格情報を含むファイルを Git リポジトリにコミットしました。一人で使っていたので良かったです。その後、私のグループはこのプロジェクトでクローン、プッシュ、プルを開始しました。現在、いくつかの Git リポジトリがあります (1 つの中央リポジトリと一部の開発者)。
問題:ソース コードと Git リポジトリへのパブリック アクセスを許可するか、少なくとも、コードに貢献している他のユーザーの詳細を Git に管理させたいと考えています。
質問:どのような戦略がよいでしょうか?
a) 中央リポジトリまたはすべてのリポジトリから認証情報を含むファイルを削除する、または
b) 新しい Git リポジトリを、外界への一種の「インターフェース」としてセットアップしますか?
(b) を選択した場合、変更をメイン リポジトリに簡単に伝えるにはどうすればよいでしょうか?
すでに広く配布されているため、現在のすべてのリポジトリでagit rebaseまたは aを実行したくありません。git filter-branch