Проблемы с получением последней версии Git

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 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

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

Метод
источник
Вам следует обновить ваш дистрибутив. Не уверен, почему вы настаиваете на запуске 2+ летней версии.
Михаил
2
Я не согласен, что он должен обновить свой дистрибутив. Это зависит. Есть люди, которым просто нужна работающая ОС, позволяющая просматривать веб-страницы и писать несколько документов. Зачем менять то, что работает? Это особенно верно для Ubuntu Server. Ubuntu LTS поддерживается в течение 5 лет. Обновление на стороне сервера - это большое дело: нужно сделать кучу тестов, и все должно работать идеально. Причина, чтобы избежать ненужных обновлений. Но если вы хотите иметь самые новые вещи и готовы тратить время на изучение новых вещей, да, обновляйте.
Abe

Ответы:

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
YevgenyAnanin
источник
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
Скотт Стенсленд
источник