Невозможно нажать для удаленного git "remote: error: не удалось установить 'refs /head / homepage'" - PullRequest
0 голосов
/ 15 мая 2018

Я получаю эту ошибку при отправке на удаленный git.эта ошибка происходит только на моем компьютере с Windows.если я пытаюсь нажать от Mac, это работает нормально.Я попробовал другое решение из Интернета.никто из них не работает.Любая помощь будет очень полной.

Эта ошибка, приведенная ниже, показана в git BASH, а также при использовании графического интерфейса пользователя github Desktop

remote: error: couldn't set 'refs/heads/homepage'        
To file:////192.168.0.60/***
! [remote rejected] homepage -> homepage (failed to update ref)
error: failed to push some refs to ' 
file:////192.168.0.60/***'

Но при использовании Git GUI выдается другая всплывающая ошибка

image

Ошибка, отображаемая в графическом интерфейсе пользователя GIT

Один из способов, который я попытался решить, - перейти на репозиторий git bare \ \ 192.168.0.62.*** \ refs \heads и удаление файла имени ветви (домашней страницы), а затем он успешно работает.

Но я не хочу вручную удалять этот файл каждый раз, когда я нажимаю ...

1 Ответ

0 голосов
/ 17 октября 2018

Это та же ошибка, но в другой редакции.

Чтобы справиться с проблемами параллелизма, git обновляет файлы следующим образом: он создает файл блокировки (* .lock), записывает любое новое содержимое в файл блокировкии переименовывает файл блокировки в исходный файл.(Обратите внимание, что в сообщении оболочки указано «set», а не «write» или «update».)

Это означает, что git нелогично требует разрешения для удаления старого файла.Вы должны проверить разрешения, которые есть у процесса обновления git.Какой из них зависит от используемого вами протокола.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...