Страницы

Поиск по вопросам

четверг, 13 февраля 2020 г.

Не удается сделать push

#git


Не получается залить изменения в созданный на сервере репозиторий.

Создал, как описано в первом пункте тут.

Добавил удаленный репозиторий для локального.
При push выдает ошибку


  fatal: '/var/www/rusa/data/www/abrus1987.fvds.ru/email/foo.git' does
  not appear to be a git repository fatal: Could not read from remote
  repository.
  
  Please make sure you have the correct access rights and the repository
  exists.

    


Ответы

Ответ 1



Так как входных данных мало, то ответ будет больше похож на алгоритм решения подобных проблем. Далее сервер – это машина, где расположен удаленный репозиторий, в моем случае Linux (Ubuntu), клиент – машина на которой клонируется репозиторий, в моем случае Mac OS. 1) Смотрите под кем работаете на сервере (полезно иногда смотреть кстати) who 2) Какая версия гита git --version 3) Смотрите права на сервере, где расположен удаленный репозиторий cd /var/www/rusa/data/www/abrus1987.fvds.ru/email/foo.git ls -alF Права должны быть и на чтение и на запись 4) Смотрите под каким юзером и по какому урлу вы подключаетесь к удаленному репозиторию, на клиенте git config --list | grep "remote" Если юзеры из п. 2) и п. 3) не совпадают, значит надо менять. Нужно что бы на сервере для директории с удаленным репозиторием были права на чтение и запись хотя бы для группы, в которой находиться юзер из п. 3). Если пушите под разными юзерами, то возможно поможет восстановление прав на запись для группы. chmod -R g+w . Что бы вам помочь, дайте больше информации: 1) Под кем работаете на сервере (п. 1)) 2) Какая версия гита (п. 2)) 3) Какие права стоят на удаленном репозитории на сервере (полный вывод из п. 3)) 4) Какой конфиг в локальном репозитории на клиенте (полный вывод из п. 4)) 5) Если доступ у клиента к серверу по ssh

Комментариев нет:

Отправить комментарий