2

私は、適切に使用するために GitHub で複製することを目的としたプロジェクトに取り組んでいます。また、git に詳しくない人でも簡単に使用および設定できるように設計されています。

基本的に、プロジェクトには、クローンごとにカスタム ファイルを持つように設計されたディレクトリがあり ( ./app/assets/)、プロジェクトのクローンを作成した人が元のプロジェクトから変更をプルしたときに、それを作成したいと考えています。このファイルの何も上書き/マージしません。

私が読んだことから、この方法でプロジェクトがブランチ間でファイルをマージする方法は、カスタム マージ ドライバーをセットアップすることです (私が見てきたことの詳細はこちら) が、これは十分に堅牢ではないようです。私がやりたいことを正確に行います。

「my-clone」リモートであるリモートからのブランチ間でこれらのファイルを通常どおりマージできるようにしたいと考えていますが、元のプロジェクトからのブランチ (おそらく私の理解では「origin」という名前) が他の誰かにマージされた場合プロジェクトの「my-clone」コピーを作成した後./app/assets、リポジトリに追跡および記録されていても、元のブランチのディレクトリから競合するファイルまたは追加のファイルをマージで自動的に無視するようにします。

理想的には、ソリューションがデフォルトでリポジトリに存在するように、ソリューションをリポジトリで追跡できるようにしたいと考えています。それが不可能な場合は、アプリのクローンを作成した人が実行できるようにスクリプト化できるソリューションでも十分です。これを解決するのに役立つアイデアと学習の機会は大歓迎です!

プロジェクトへのリンク

4

0 に答える 0