Задать вопрос
@rvsbox

Как проиндексировать файлы gulp-sass в git?

Привет!

Не могу проиндексировать свой проект в системе git. Ругается на gulp-sass.

The file will have its original line edings in your working directory.
warning: LF will be replaced by CRLF in [путь к файлам плагина]

примерно 50-100 файлов, а в конце

The file will have its original line endings in your working directory.
fatal: unable to stat 'node_modules/gulp-sass/node_modules/node-sass/node_module
s/sass-graph/node_modules/yargs/node_modules/os-locale/node_modules/exec-file-sy
nc/node_modules/spawn-sync/node_modules/concat-stream/node_modules/readable-stre
am/node_modules/core-util-is/README.md': Filename too long

Почитал здесь jenyay.net/Git/Autocrlf

Понятно в чем проблема, но решить не получилось. Использовал команды:

Из левого форума -------------------------------------------------------------------------------------------------------------------
core.safecrlf true - эта опция нуна, чтобы предотваратить автозамену lf<->crlf. Такое бывает полезно, если у вас какие-то специфические бинарники, очень похожие на текстовые файлы.

core.safecrlf warn - позволяет проводить автозамену, но с руганью в консоле в виде варнингов.

У меня используется core.autocrlf true, core.eol native(по умолчанию) , core.safecrlf false(по умолчанию)
-----------------------------------------------------------------------------------------------------------------------------------------

не помогло.

В итоге удалил gulp-sass и сделал git status получилась шляпа

"node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_
modules/gaze/node_modules/globule/lib/globule (\320\232\320\276\320\275\321\204\
320\273\320\270\320\272\321\202\321\203\321\216\321\211\320\260\321\217 \320\272
\320\276\320\277\320\270\321\217 \321\201 \320\272\320\276\320\274\320\277\321\2
14\321\216\321\202\320\265\321\200\320\260 acer 2015-08-22).js"

nothing added to commit but untracked files present (use "git add" to track)

rvsbox@ACER /D/Dropbox/wd_code (master)
$

Если бы это были 2-10, то проблема думаю решилась бы. Не лень было бы сохранить эти файлы через IDE в нужном формате. А как быть с gulp-sass и др. плагинами????
  • Вопрос задан
  • 613 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@rvsbox Автор вопроса
пробовал плагин gulp-cr-lf-replace, что-то у меня кривые руки или syuji-higa сделал это по японски.
Он пишет что-там "dest する前に pipe でつなげるように修正。デフォルトのオプションを設定。"

https://github.com/syuji-higa/gulp-cr-lf-replace

вроде нашел решение, но не могу дать такую команду, чтобы конвертировал всю директорию со вложенными папками.

linux.about.com/library/cmd/blcmdl1_unix2dos.htm

команда для одного файла unix2dos a.txt

--------------------------------------------------------------------------------------------------------------------------

rvsbox@ACER /d/01/project (master)
$ unix2dos $big/*
unix2dos: converting file d:/01/project/array-differ/array-uniq to DOS format ..
.
unix2dos: problems converting file d:/01/project/array-differ/array-uniq

а если:

rvsbox@ACER /d/01/project (master)
$ unix2dos $big/**/**/**/*
unix2dos: converting file d:/01/project/array-differ/array-uniq/beeper/index.js
to DOS format ...
unix2dos: converting file d:/01/project/array-differ/array-uniq/beeper/license t
o DOS format ...
unix2dos: converting file d:/01/project/array-differ/array-uniq/beeper/package.j
son to DOS format ...
unix2dos: converting file d:/01/project/array-differ/array-uniq/beeper/readme.md
to DOS format ...

rvsbox@ACER /d/01/project (master)
$

а как можно $ unix2dos $big/**/**/**/* это команду записать компактно и не считать количество вложенностей??
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы