質問: gitでファイルを「コミット不可」としてマーク 自分の作品の一部をgithubアカウントにアップロードして見せびらかしたい。ただし、データベース接続など、パスワードを含むファイルがいくつかあります。githubに表示されないように、ファイルをgitでコミット不可としてマークする方法はありますか?
回答: githubに表示されないように、ファイルをgitでコミット不可としてマークする方法はありますか? まず、ローカルのgitリポジトリで一部のファイルとコミットを表示する方法はありませんが、どういうわけかgithubでは表示できません。 gitでファイルをコミットした場合、githubに表示されます。次に、個々のファイル自体を「コミットできない」ものとしてマークする簡単で実用的な方法はありません。ただし、gitリポジトリ内のファイルを無視する方法は間違いなくあります。ファイル(必要に応じて相対パスを含む)を .gitignoreファイル : .gitignoreファイルは、gitが無視する意図的に追跡されていないファイルを指定します。 gitによってすでに追跡されているファイルは影響を受けません。詳細については、以下の注を参照してください。 基本的な.gitignoreはプレーンテキストファイルなので、簡単に作成できます。したがって、たとえば、ルートにconfig.phpファイルがある場合、これを実行します。 phpを使用していると仮定しますが、コンセプトはすべてのセットアップに適用されます。また、この例ではテキストエディタとしてnanoを使用していますが、これに通常使用するテキストエディタを自由に使用してください:nano .gitignore そして、そのファイル名をそのファイルに追加するだけです:config.php 保存すると、gitはそのファイルを単に無視します。とは言っても、このようなセットアップで私がやりたいのは、サンプル/サンプルの構成をリポジトリ内の機密性の高い特定のものから削除することです。そのため、構成ファイルの形式が次のような名前のファイルであるということについて、いくつかのリファレンスがあります。config.sample.php これにより、config.phpファイルがconfig.sample.phpを介してどのように設定されるかを正確に把握でき、実際のconfig.phpがgitに触れられないようにすることができます。また、コードを自慢することを計画している場合は、誰かがそのコードを取得して独自のシステムに何らかの方法で実装しようとすることを期待する必要があります。覚えておいてください。私たちはあなたではなく、リポジトリにサンプルの構成ファイルがないと、人々は自分でコードを実装する方法を本当に理解しません。基本的には、基本的な構成例を提供しなかったために、自分が能力がないと考えているかもしれません。