Подтвердить что ты не робот

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, но не думайте, что эти решения применимы к моей ситуации.

Кто-нибудь знает, как это решить?

4b9b3361

Ответ 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 был в противном случае правильно. Обновление программного обеспечения сервера.