2015-08-20 2 views
1

Я использую git-сервер в среде разработки, по существу, «ftp»/обработчик через SSH.Git Push Remote Модифицированные файлы

Я инициализирую git на удаленном сервере через голый и нажатый из локального. Как только все поселилось, я удалился. Затем я выталкиваю удаленную последнюю партию = принято.

На удаленном сервере я запускаю статус git и вижу измененные файлы. Как он может принять изменения без необходимости сброса или так?

+0

Что вы подразумеваете под «необходимостью сброса или так»? –

+0

@ThomasStringer i.e git reset soft/hard; на самом деле то, что до сих пор работало на удаленном сервере, - git checkout -.; но я не хочу делать это каждый раз –

+0

Что вы подразумеваете под «принять изменения»? Примите, какие изменения? –

ответ

2

Лучший подход:

  1. Держите голое хранилище на сервере, что вы подтолкнет к
  2. Создать клон на сервере голого хранилище
  3. Настройка пост-получить крюк на голый репозиторий, который будет делать git pull на клоне после того, как он получает новые коммиты

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