8

Я использую 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

Я не уверен, когда мне следует попробовать дальше. Кто-нибудь может предложить план действий, чтобы решить эту проблему? Любой совет будет принят во внимание. Большое спасибо!

3 ответа3

10

Вы можете использовать мой Launchpad PPA, в настоящее время он дает вам git 1.8.0.

Git доступен для следующих дистрибутивов Ubuntu:

  • Ubuntu 12.10 (Quantal)
  • Ubuntu 12.04 (Precise)
  • Ubuntu 11.10 (Oneiric)
  • Ubuntu 11.04 (Натти)
  • Ubuntu 10.10 (Maverick)
  • Ubuntu 10.04 (Lucid)

Для установки моего репозитория git следуйте инструкциям по адресу: Пакеты Git для Ubuntu • Виртуальный дом

sudo add-apt-repository ppa:pdoes/ppa

Чтобы избавиться от 404, вы должны удалить их из ваших источников репозитория. Я не уверен на 100%, если я даю правильные инструкции, поскольку у меня нет машины с Lucid, но она должна довольно близко закрыться.

  • Запустить менеджер пакетов Synaptic
  • Настройки -> Репозитории
  • Другое программное обеспечение
  • Отмените выбор репозиториев, которые дают вам 404.
8

Очевидно, что git в системе Linux относится к GNU Interactive Tools. Команда для загрузки системы контроля версий Git в Ubuntu:

sudo apt-get install git-core git-doc 

Если вы хотите или нуждаетесь в дополнительных инструментах (включая GUI и веб-доступ), вы можете:

sudo apt-get install gitweb git-gui gitk git-email git-svn
1

Эта проблема продолжается даже вплоть до 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .