Я использую Ubuntu 10.04 LTS. Я рассматриваю использование git в качестве системы управления исходным кодом для личных проектов и Github в качестве удаленного репозитория. У меня возникли проблемы с отправкой коммита в мой удаленный репозиторий github, и я получил следующее сообщение об ошибке:
The requested URL returned error: 403 while accessing https://github.com/Jstall/helloworld.git/info/refs
Когда я немного покопался, то обнаружил, что проблема может быть в том, что у меня не последняя версия Git. Когда я сделал --version, то обнаружил, что она у меня есть version 1.7.0.4
локально. Поэтому я попытался обновить git с помощью:
sudo apt-get install git
но получаю следующую ошибку:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package git is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package git has no installation candidate
Я пробовал запустить:
sudo apt-get update
и снова пытаюсь, но это, похоже, не имеет значения. Я не уверен, относится ли это к делу, но я также получаю пару 404, когда запускаю обновление:
Err http://wine.budgetdedicated.com edgy/main Packages
404 Not Found
Fetched 4,117B in 0s (5,142B/s)
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/edgy/universe/binary-i386/Packages.gz 404 Not Found [IP: 91.189.91.15 80]
W: Failed to fetch http://wine.budgetdedicated.com/apt/dists/edgy/main/binary-i386/Packages.gz 404 Not Found
Я не уверен, когда мне стоит попробовать в следующий раз. Может ли кто-нибудь подсказать, как это решить? Буду признателен за любой совет. Большое спасибо!
решение1
Вы можете использовать мой Launchpad PPA, в настоящее время он предоставляет вам git 1.8.0.
Git доступен для следующих дистрибутивов Ubuntu:
- Ubuntu 12.10 (Квантовый)
- Ubuntu 12.04 (точная версия)
- Ubuntu 11.10 (Онейрический)
- Ubuntu 11.04 (Нэтти)
- Ubuntu 10.10 (Маверик)
- Ubuntu 10.04 (Lucid)
Чтобы установить мой репозиторий git, следуйте инструкциям по адресу:Пакеты Git для Ubuntu • Виртуальный дом
sudo add-apt-repository ppa:pdoes/ppa
Чтобы избавиться от 404, вам нужно удалить их из источников вашего репозитория. Я не уверен на 100%, что даю правильные инструкции, так как у меня нет машины с Lucid, но это должно довольно закрыть.
- Запустить менеджер пакетов Synaptic
- Настройки -> Репозитории
- Другое программное обеспечение
- Отмените выбор репозиториев, которые выдают ошибку 404.
решение2
Видимо, git
в системе Linux это относится кИнтерактивные инструменты GNU. Команда для загрузкиСистема контроля версий Gitв Ubuntu это:
sudo apt-get install git-core git-doc
Если вам нужны или нужны дополнительные инструменты (включая графический интерфейс и веб-доступ), вы можете:
sudo apt-get install gitweb git-gui gitk git-email git-svn
решение3
Эта проблема сохраняется вплоть до Ubuntu 16.04... Решение:
System Settings -> Software & Updates -> Other Software
и затем флажок ВКЛ:
Canonical Partners
Software packaged by Canonical for their partners
затем выдать
sudo apt-get update
sudo apt-get -y install git-core