私のプロジェクトは、ソース コードと構成ファイルが別のフォルダーにあるように設定されています。
わかりやすくするために、基本的なフォルダー構造を次に示します。
C:\SourceCode
C:\ConfigFiles1
C:\ConfigFiles2
C:\ConfigFiles3
Git を使用してこれらのフォルダーをすべて追跡したいので、これは問題を引き起こします。一方、Git は、追跡対象のすべてのファイルを 1 つの最上位フォルダーに格納することを望んでいるようです。
たとえば、.git フォルダーが SourceCode ( git init /c/SourceCode ) にある場合、リポジトリの外にあるため、ConfigFiles1 の追加 ( git add ../ConfigFiles1 ) は拒否されます。
可能であれば、 C:\ ( git init /c )に直接リポジトリを作成することは避けたいと思います。それでも、取れるものは取る。
これらの構成ファイルをより便利な場所に移動することができません。私はこのフォルダ構造にこだわっています。
参考までに、私の場合、Windows (msysgit) で Git を使用しています。