GIT pu sh не работает с удаленным: хранилище не найдено - PullRequest
0 голосов
/ 28 января 2020

Когда я извлекаю sh файлы с локального на удаленное устройство, я получаю сообщение об ошибке: " fatal: repository '' not found ". Это происходит как из командной строки Черепаха Git -> Pu sh, так и из командной строки Power. Tortoise pu sh выдает ту же ошибку, но затем добавляет: "git не завершился корректно (код выхода 128) " Кажется, что все остальные команды работают (клонирование с удаленного компьютера, добавление файлов и фиксация) , У меня есть коллеги-коллеги, где это работает, как и ожидалось, и мои разрешения на GITHub выглядят одинаково. Я посмотрел на другие вопросы переполнения стека и не могу найти тот, который помогает.

1 Ответ

2 голосов
/ 28 января 2020

Git пульты обычно имеют одно местоположение для извлечения (используется pull и clone) и pu sh, но они могут быть разными. Поскольку вы можете клонировать (получать), но не pu sh, возможно, они как-то разошлись.

Вы можете проверить с помощью git remote -v. Вы должны увидеть что-то вроде этого.

$ git remote -v
origin  git@github.com:rails/rails.git (fetch)
origin  git@github.com:rails/rails.git (push)

Здесь я использую пример репозитория Github Rails. И fetch, и pu sh одинаковы. Если они отличаются, это, вероятно, ваша проблема.

Это может быть связано с тем, что у вас установлены remote.pushDefault или другие remote.* значения конфигурации. Другие возможности сломаны http.proxy. git config --list --show-origin покажет вам все ваши настройки конфигурации и откуда они берутся. Ищите что-нибудь подозрительное.

Другая возможность состоит в том, что у вас есть разрешение на выборку, но нет pu sh, и ваш сервер Git неправильно сообщает о проблеме с разрешениями. Хотя, поскольку это Github, я сомневаюсь в этом.


Все остальные команды работают (клонирование с удаленного компьютера, добавление файлов и фиксация)

Примечание: Большинство операций в Git происходят исключительно на вашем локальном компьютере. Единственными соответствующими командами являются git clone, git fetch, git push и git pull. Зафиксировать, добавить, diff, log, rm, et c ... происходят локально.

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