2013-04-19 2 views
0

Мой ноутбук имеет Windows 7 64bit, и я могу вносить изменения и совершенствовать.с использованием git на окнах и нажмите изменения в linux debian 6

У меня есть репо на моем сервере облаков, и я делаю изменения от своего ноутбука до облачного репо.

Затем я создал голый репо для развертывания своих приложений. Голый репозиторий имеет приложение nodejs. Мне нужно перекомпилировать bcrypt, потому что bcrypt для облачного хранилища имеет bcrypt для windows 7,

Я выталкиваю из своего ноутбука в облачное репо, а затем я выворачиваю из облачного репо в голый репозиторий. Голый репозиторий имеет приложение для развертывания.

Проблема в том, что иногда прекомпиляторы от nodejs меняют голый репозиторий. Поэтому, если я не совершаю изменений, то голый репо дает мне ошибку и говорит, что мне нужно зафиксировать или добавить новые файлы.

Поэтому я использую

git stash save --keep-index 
git stash drop 

и я тянуть изменения из хранилища облако сервера.

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

Я не хочу перекомпилировать узловые модули каждый раз, когда мне приходится тянуть изменения. Есть ли способ слить версию?

+1

Вы можете заменить bcrypt https://github.com/shaneGirish/bcrypt-nodejs. bcrypt-nodejs - это собственный javascript-модуль, который не требует компиляции. – Noah

+0

У меня есть много модулей больше, например, монгоскин или другое, я хочу знать, как объединить версии без перекомпилирующих модулей – andrescabana86

+1

, вы можете игнорировать папку node_modules через файл .gitignore в своем git repo, то в вашем сценарии запуска node.js вы можете выполнить npm install – Noah

ответ

1
  1. Правильная команда для удаления всех изменений в рабочем каталоге - git reset --hard.
  2. Вы не должны хранить скомпилированный код в своем репо. Добавьте вывод компиляции в ваш .gitignore и скомпилируйте свои системы после проверки.
Смежные вопросы