2017-05-17 6 views
0

asp.netコアWebアプリケーションには、除外したいwwwroot/libというフォルダがあります。しかし、私はまだwwwrootに/ jsのかをキープしたいwwwrootに/ CSSなど.gitignore仕事で次のGitはディレクトリ階層を無視します

なし:

唯一の作品
wwwroot/lib/ 
wwwroot/lib 
**wwwroot/lib/* 

が広すぎるある/ libです。私は新しいプロジェクトを作成する前に.gitignoreを最初に修正したので、キャッシングは問題ではありません。

提案がありますか?

答えて

1

あなたは直接の完全な追加できるようにlibjscssのパスは、異なるため.gitignorewwwroot/libのパスを関連付ける:このようなdotnetCore/dotnetCore/wwwroot/libとして

/full/relative/path/for/wwwroot/lib 

バージョン管理にwwwroot/lib内のファイルを追加した場合、あなたはして削除することができますこのようなgit rm dotnetCore/dotnetCore/wwwroot/lib/* --cachedとして

git rm /full/relative/path/for/wwwroot/lib/* --cached 

wwwroot/libのファイルは、gitによって完全に無視されます。

注: git repoに多くのプロジェクトがある場合は、**を使用して完全な相対パスを置き換えることができます。例えば、**/wwwroot/lib.gitignoreとする。

+0

これは実際に働いた。私は今Mytests/WebApplication1/wwwroot/lib/ – Icerman

+0

を持っています。それは完璧ではありませんが、おそらく単一のソリューションであまりにも多くのWebアプリケーションを持っていないことを考えると、これは良い選択です。 – Icerman

+1

gitリポジトリに多くのプロジェクトがある場合は、代わりに '**/wwwroot/lib'を使用できます。私は私の答えでそれを更新:) –

関連する問題