TroL929
@TroL929
веб-программист

Почему GIT не выгружает файлы на удаленный сервер?

До недавнего времени git работал исправно. Но вчера заметили что он сливает версии выгружает (записывает это в историю) но на удаленном сервере изменения появляются.
Общую историю выгрузки видим и нормально вытягиваются изменения коллег.
Использую NetBeans + git

Сам к сожалению плохо знаком с git
  • Вопрос задан
  • 390 просмотров
Пригласить эксперта
Ответы на вопрос 1
@DancingOnWater
Давайте начну объяснять от печки:
1) Абсолютно все репозитории git равнозначны. Репозиторий на сервере принципиально не отличается от вашего репозитория.
2) Все данные репозитория храняться в папке "Путь к проекту"/.git

Что из этого следует? - Если вы нормально получаете изменения, то структура репозитория не нарушена и git работает как надо.
Весь вопрос в том, как у вас организован сервер.

Обычно на сервере находится так называемый bare репозиторий. Его отличие от вашего, то, что команда git checkout не разворачивает коммит в локальную директорию. И ничего там нет, кроме папки .git. Доступ, к таким репозиториям идет либо по протоколу git, ssh или https.

Никакого FTP в принципе не требуется. Его наличие и ваша попытка посмотреть что за файлы, подсказывает мне, что ситуация такова:
  • На сервере НЕ bare репозиторий, а полноценный;
  • В папке проекта лежит копия установленного коммита (что это за коммит можно посмотреть выполнив на сервере команду git status);
  • Вы работаете и пушите в другую ветку.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы