Git -upload-pack не найден
Я пытаюсь клонировать существующий github-репозиторий (Git для Windows) в пустую папку, используя
git clone https://github.com/di98jgu/D0016E---Digitalt-projekt.git
но продолжайте получать сообщение об ошибке:
fatal: https://github.com/di98jgu/D0016E---Digitalt-projekt.git/info/refs?service=git-upload-pack не найден: вы запустили git update-server-info на сервере?
Сервер работает нормально (другие его используют). Попробовали добавить пути к git -upload-pack и git -receive-pack в gitconfig,
[remote "origin"]
url = https://github.com/di98jgu/D0016E--Digital-projekt.git
fetch = +refs/heads/*:refs/remotes/origin/*
uploadpack = libexec/git-core/git-upload-pack
receivepack = libexec/git-core/git-receive-pack
но это не помогло. Похоже, что у многих людей возникают проблемы, вызывающие подобное, но не совсем то же самое сообщение об ошибке git-upload-pack command not found
, но не думайте, что эти решения применимы к моей ситуации.
Кто-нибудь знает, как это решить?
Ответы
Ответ 1
Это случилось со мной, когда я переименовал свой проект в Github. В моем случае я изменил капитализацию. Исправление состоит в том, чтобы отредактировать .git/config в вашем проекте и убедиться, что удаленный URL-адрес для github отражает обновленное название проекта.
Ответ 2
Удаление s
из https
решило мою проблему.
Ответ 3
Я просто столкнулся с этой проблемой прямо сейчас, она вызвана разрешениями, пожалуйста, убедитесь, что у вашей учетной записи есть разрешения git pull
и git push
, в вашем случае, возможно, вы создадите приватный репозиторий в Github, и не добавляйте эту учетную запись как Manage Collaborators
, тогда проблема возникает.
Конечно, вы также должны проверить правильность удаленного URL-адреса, включить регистр без учета регистра, https или http.
Ответ 4
Я получил ту же ошибку. Я использую git update-server-info, но не повезло. Я скопировал url в браузер, он доступен. Оказывается, путь git является случайным. Я проверил путь github в браузере, некоторые символы в родительском пути заглавны. Затем я попробовал точный путь, как говорит мне страница, взрыва! Отлично работает.
Ответ 5
Я получаю эту ошибку всякий раз, когда пытаюсь клонировать репозиторий и забываю правильно использовать URL-адрес.
Если ваш репозиторий github.com/myrepos/Repo.git
, вам нужно проверить его с помощью git clone https://github.com/myrepos/Repo.git
с помощью git clone https://github.com/myrepos/Repo.git
(с "репо" в нижнем регистре) приведет к ошибке, которую вы видели.
Ответ 6
Если вы измените владельца репозитория, например, в битбакете, его URL изменится - и попытка нажать или потянуть, вы начнете получать эту ошибку.
В этом случае вам нужно будет изменить URL-адрес удаленного источника в локальном файле конфигурации $WORKDIR/.git/config
Ответ 7
В случае, если репозиторий является приватным, проверьте, разрешен ли ваш gidub userid доступ к этому репозиторию.
Ответ 8
У меня была эта проблема, когда я ошибочно попытался git clone
репо, которое было фактически репо Mercurial
. Кто-то еще создал проект, и я раньше не использовал Mercurial.
Чувствовал себя идиотом, но я не мог найти ответы на SO, которые его исправили. Упс!
Ответ 9
Это, скорее всего, проблема на стороне клиента. У вас все еще есть эта проблема? Возможно, попробуйте переустановить git.
Насколько я понял, вы разрабатываете приложение для Android и, скорее всего, используете Eclipse. Существует плагин eclipse для git:
http://www.eclipse.org/egit/
Ответ 10
У вас есть два опечатка в URL:
https://github.com/di98jgu/D0016E--Digital-projekt.git
Должно быть:
https://github.com/di98jgu/D0016E---Digitalt-projekt.git
См. дополнительные дефис -
и t
до и после Digital
Спасибо, что задал вопрос. У меня возникла проблема с клонированием gitorious
и продолжала печатать gitorius
и получала ту же ошибку, что и вы. Некоторые из ответов здесь заставили меня более внимательно изучить URL-адрес и проверить сайт.
https://gitorious.org/gitorious/ce-installer.git
Ответ 11
это то, что вы можете сделать, чтобы исправить эту проблему.
- войти в github
- создать репозиторий и называть его тем же именем, что и ваш проект
- снова нажмите проект, выполнив следующие действия:
а. 1. git удаленное удаление
а. 2. git remote add origin https://github.com//sample_app.git
б. git push -u начальный мастер
с. Введите имя пользователя
д. введите свой пароль
НАДЕЖДА ЭТО РАБОТАЕТ ДЛЯ ВАС
Ответ 12
Я удалил часть .git, и она сработала!
Ответ 13
Это внезапно начало происходить и со мной. В .git/config я переключил https-версию URL-адреса репозитория на версию git @github. Чтобы нажать/вытянуть, мне нужно было создать ключ ssh в соответствии с инструкциями по github (настройки учетной записи → ssh).
Все отлично работает сейчас!
Ответ 14
У нас та же проблема, и это было связано с тем, что git был помещен в PATH через .bash_profile
Поскольку .bash_profile доступен только на интерактивных сеансах, он не работает.
Мы решили проблему, поставив git в PATH через .bash.rc вместо этого.
Ответ 15
У меня было такое же сообщение.
Причина. Я использовал https для доступа к репо, и я изменил свой пароль github.com. OSX использовал старый пароль из брелка. Мне пришлось удалить различные записи github.com из брелка, чтобы заставить его снова запрашивать пароль, когда я запускал git fetch.
Подробнее здесь: https://help.github.com/articles/updating-credentials-from-the-osx-keychain/
Ответ 16
У меня была эта проблема, когда git не был установлен на удаленном обслуживающем компьютере, где репозиторий git был в противном случае правильно. Обновление программного обеспечения сервера.