2017-02-27 16 views
0

VSTSビルド定義でSSHを使用してファイルをコピーするステップを経てLinuxベースのVMにプロジェクトを展開しています。以下はフォルダ構造です。VSTS SSH経由でリモートマシンにファイルをコピー

root 
-- .git 
-- .gitignore 
-- folder1 
-- folder2 
. 
. 
. 

私は、Linuxベースのステージングサーバー(Azureの上のVM)にファイルをコピーするときに.gitフォルダを無視したいです。私はminimatchパターンの下で試しましたが、それらのどれも働いていません。

**/!(.git) 
**/!.git 

enter image description here

私が行方不明です何を知っているとどのように私は.gitフォルダを無視することができます。私はインターネットを見てみましたが、何も見つかりませんでした。

+0

の結果は何**/gitの/ **。? –

+0

@ starain-MSFTこれは仕事です。回答として投稿し、少し説明してください。 –

答えて

0

ソリューションは、(.gitフォルダ内のすべてのファイルを無視する)である:!

!**/.git/** 
0

パターンボックスが複数行で、行ごとにエントリーが必要です。

を**

は** \ folderodontwant *!

このようにして、複数の除外および包含をより複雑にすることができます。

+0

まだ.gitフォルダをコピーしていますが、ドット(。)で問題が発生する可能性がありますか?パターンのドット部分を作るエスケープ文字はありますか?試しました ** !** \。git * –

関連する問題