質問

プライベートリポジトリの背後にあるGitHubにプロジェクトがあります。レポを公開したいです。ただし、私のプロジェクトでは秘密の鍵を使用しています。

これらの秘密の鍵の「歴史」を保護しながら、どのようにプロジェクトを公開することができますか?私はソルだと思います。単にキーを無効にして、それらの使用を防ぐ必要があります。

これは同じ質問ではないことに注意してくださいAPIキーを使用するアプリケーションをオープンソースする方法

また

個人的なAPIキーを使用するときに、アプリケーションを「オープンソーシング」処理する方法は?

私のプロジェクトはすでにGITであるため、ソース履歴全体を簡単に表示できます。私ができると思うのは、APIキーが隠された別のプロジェクトから分岐し、そのレポを公開することです。しかし、その後、ユーザーは分岐履歴全体を逃します。

役に立ちましたか?

解決

次のようなハンマーを使用して、リポジトリからシークレットキーを削除できます git filter-branch. 。素晴らしい説明があります Githubのヘルプページ.

他のヒント

私は、すべてのプライベートなもの/秘密のキーを既に除外し、すべてを新鮮なリポジトリにコピーした新しい.gitignoreを使用しました。古いgitの歴史に再びアクセスする必要がある場合は、そのコピーを残しました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top