兄と私は、2 台の異なるコンピューター (Mac と PC) からアプリで共同作業しています。私は一生、彼のコンピューターで Postgres を動作させることはできません。そして、何時間も費やした後、彼のコンピューターで開発用に sqlite3 を実行することにしました (これはパイのように簡単です)。彼が自分の PC から機能的な変更を加えることができるようにしながら、私の Mac で何かが起こります。そして、それらを github にマージします。
問題は、これには 2 つの異なる database.yml ファイル、2 つの異なる db/schema.rb ファイル (私が思うに)、および異なる gemfile (1 つは sqlite、もう 1 つは pg) が含まれることです。
私の考えは、彼のコンピューターですべてを行い、それらのファイルを gitignore ファイルに追加することでした。しかし、それが無視されない場合、Mac に戻ったときに、彼の間違った構成を自分のマシンにマージしていませんか?
ともあれ、それで.gitignoreに.gitignoreを追加しようと考えていたわけです。これは機能しますか?それは宇宙を曲げるパラドックスを生み出すでしょうか?私が知らないこれを行うためのより良い方法はありますか?