Мой ноутбук имеет Windows 7 64bit, и я могу вносить изменения и совершенствовать.с использованием git на окнах и нажмите изменения в linux debian 6
У меня есть репо на моем сервере облаков, и я делаю изменения от своего ноутбука до облачного репо.
Затем я создал голый репо для развертывания своих приложений. Голый репозиторий имеет приложение nodejs. Мне нужно перекомпилировать bcrypt, потому что bcrypt для облачного хранилища имеет bcrypt для windows 7,
Я выталкиваю из своего ноутбука в облачное репо, а затем я выворачиваю из облачного репо в голый репозиторий. Голый репозиторий имеет приложение для развертывания.
Проблема в том, что иногда прекомпиляторы от nodejs меняют голый репозиторий. Поэтому, если я не совершаю изменений, то голый репо дает мне ошибку и говорит, что мне нужно зафиксировать или добавить новые файлы.
Поэтому я использую
git stash save --keep-index
git stash drop
и я тянуть изменения из хранилища облако сервера.
Я решил первую проблему, но у меня есть вторая проблема ... когда я вытаскиваю изменения из облачного репо в голый репозиторий, мне нужно повторно скомпилировать узловые модули, потому что pull заменяет узел- изменения модуля.
Я не хочу перекомпилировать узловые модули каждый раз, когда мне приходится тянуть изменения. Есть ли способ слить версию?
Вы можете заменить bcrypt https://github.com/shaneGirish/bcrypt-nodejs. bcrypt-nodejs - это собственный javascript-модуль, который не требует компиляции. – Noah
У меня есть много модулей больше, например, монгоскин или другое, я хочу знать, как объединить версии без перекомпилирующих модулей – andrescabana86
, вы можете игнорировать папку node_modules через файл .gitignore в своем git repo, то в вашем сценарии запуска node.js вы можете выполнить npm install – Noah