ローカルで使用するためにアカウントとパスワードを保存できるデータベースの設定ファイルを追加しようとしています。問題は、そのファイルに変更を加えると、それが追跡されていることです。私が必要とするのは、このファイルを.gitignoreに追加するための何らかの方法です。ファイルはリポジトリにとどまり、それ以上の変更は追跡されません。私はgit update-index --assume-unchanged <file>
について知っているが、私はその変更をローカルにしたくない。レポをクローン化するすべての人は、db accとpassを設定することができます。このファイルは、さらにコミットするために追跡されるべきではありません。何か案は?ファイルを追加してgitのそれ以上の変更を追跡しない方法はありますか
答えて
これを行う最も良い方法は、リポジトリにファイル(例えば、user_pass.txt.example
)を入れることです。次に.gitignore
ファイルにuser_pass.txt
を追加します。ユーザーがリポジトリーを複製するときは、user_pass.txt.example
をuser_pass.txt
にコピーし、そのファイルを編集する必要があります。
私はその回避策について考えましたが、この問題に対処するための単純な方法があるのだろうかと思っています。 – Todor
@Todor私はあなたが他の選択肢を持っているとは思わない、アイデアは、サーバー情報を含むことになっているファイルの "テンプレート"を追跡することです。テンプレートには機密情報が含まれてはいけません。一方、gitはサーバ情報を追跡してはいけません。 – smarber
@Todor別の考え方は、リポジトリをクローンして '--assume-unchanged'コマンドを実行する2行のインストールスクリプトを作成することです。さらに別の考え方は、ユーザーが同じことをするgitクローン呼び出しで使用するテンプレートファイルを配布することです。残念ながら、あなたのために行うことができる 'git clone'フックはありません。 – houtanb
- 1. gitにディレクトリを保存しても、その変更を追跡しない方法は?
- 2. Gitは新しいファイルのみを追加します。変更されたファイルは追加しません
- 3. 追跡されていないgitファイルを簡単に削除する方法はありますか
- 4. gitに変更されていないファイルを追加する
- 5. Gitがサブディレクトリ内で変更を追跡しないのはなぜですか?
- 6. 加入者の変更を追跡するためのより良い方法はありますか?
- 7. gitはリソースフォークを追跡しますか?
- 8. gitは追跡されたファイルのみを消去します
- 9. Mercurial:別の追跡ファイルに名前が変更されたファイルの変更を追跡できますか?
- 10. Git:追跡してはならないファイルをプッシュしました
- 11. git diffを使って追加された行を変更する方法はありますか?
- 12. gitちょうどgitと追跡しない方法
- 13. GITプリコミットフックの変更ファイルがコミットに追加されない
- 14. Gitは(間違って?)ファイルを追跡している
- 15. git-svnでブランチを追跡しない
- 16. 大きなファイルの履歴を追跡しないようにする方法はありますか?
- 17. Xcodeの変数またはメモリの変更を追跡していますか?
- 18. composer.lockファイルのGit追跡
- 19. gitを使用した.vdprojの変更の追跡
- 20. GITのコンテキストで、追跡対象ファイルと未追跡ファイルとは何ですか?
- 21. Gitは私が変更しているファイルを追加せず、gitignoreもありません
- 22. リモートのコミットされていない変更を追跡する
- 23. 追跡されていないディレクトリの代わりにgitでuntrackedファイルを表示する方法
- 24. Visual Studio/GIT:追跡されていないリモートブランチがありません
- 25. Xamarin Androidの新しいファイルはgitによって追跡されません
- 26. 角2/4 - リストを表示していて、それに対する変更を追跡していない
- 27. AWS AMIを追跡する方法はありますか?
- 28. イメージをサイズ変更してHTMLフォームに追加する正しい方法はありますか?
- 29. dropboxのようなファイルの変更を追跡するには?
- 30. jexcelapiまたはApache HSSFを使用して変更を追跡する方法
ここで説明されているように( - https://stackoverflow.com/a/13631525/1615903)、代わりに '--skume-unchanged'を使うべきではありません。代わりに' --skip-worktree'を使用してください。 – 1615903