2015-10-13 75 views
1

我希望能夠使用remote()或類似方法從GitHub zip文件中提取文件,然後將文件複製到目錄。 我想也能夠排除一些文件被複制,這可能是通過數組。使用remote()複製GitHub中的文件並複製到目錄,同時能夠排除某些文件

例如:我想laravel(github.com/laravel/laravel)的主版本,並從該數組複製除了對所有的文件:

['.gitignore', 'readme.md', 'CONTRIBUTING.md', 'phpunit.xml', 'package.json', 'gulpfile.js', 'public/css', 'public/fonts', 'public/favicon.ico'] 

什麼是實現的最佳途徑這個?

回答

0

使用mem-fs-editor glob幫助器在複製文件時匹配和忽略模式。

你可以使用npm(package.json依賴git)來獲取你的git repo,這樣會更容易使用。

+0

謝謝。我會看看。被.src棄用,我如何將這些文件傳遞給複製命令?我不使用npm的原因是在我的yeoman生成器中有不同的選項用於PHP框架,並且我從所選的回購中選擇了什麼。否則,這是最好的選擇。 – zizther

+0

@zizther你可以通過npm獲取這兩個選項。安裝時間可能已經很慢,最好在該步驟中進行下載測試。 –

+0

關於'.src'你不需要它來複制文件... –

相關問題