Probleme beim Abrufen der neuesten Version von Git

8

Ich benutze Ubuntu 10.04 LTS. Ich möchte Git als Quellcodeverwaltung für persönliche Projekte und Github als Remote-Repository verwenden. Ich hatte Probleme, ein Commit für mein Remote-Github-Repo zu senden und die folgende Fehlermeldung zu erhalten:

The requested URL returned error: 403 while accessing https://github.com/Jstall/helloworld.git/info/refs

Als ich ein bisschen grub, stellte ich fest, dass das Problem darin bestehen könnte, dass ich nicht die neueste Version von Git habe. Als ich eine --version gemacht habe, habe ich festgestellt, dass ich version 1.7.0.4lokal habe. Also habe ich versucht, git zu aktualisieren, indem ich:

sudo apt-get install git

aber erhalte den folgenden Fehler:

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

Ich habe versucht zu laufen:

sudo apt-get update

und es erneut zu versuchen, aber es schien keinen Unterschied zu machen. Ich bin mir nicht sicher, ob es relevant ist, aber ich bekomme auch ein paar 404, wenn ich das Update ausführe:

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

Ich bin mir nicht sicher, wann ich es als nächstes versuchen soll. Könnte jemand eine Vorgehensweise vorschlagen, um dieses Problem zu lösen? Jeder Rat wäre dankbar. Vielen Dank!

Die Methode
quelle
Sie sollten Ihre Distribution aktualisieren. Ich bin mir nicht sicher, warum Sie darauf bestehen, eine über 2 Jahre alte Version zu verwenden.
Mikhail
2
Ich bin nicht der Meinung, dass er seine Distribution aktualisieren sollte. Es hängt davon ab, ob. Es gibt Leute, die nur ein funktionierendes Betriebssystem benötigen, mit dem sie im Internet surfen und einige Dokumente schreiben können. Warum etwas ändern, das funktioniert? Dies gilt insbesondere für Ubuntu Server. Ubuntu LTS wird seit 5 Jahren unterstützt. Ein serverseitiges Upgrade ist eine große Sache: Es müssen eine Menge Tests durchgeführt werden, und alles muss perfekt funktionieren. Ein Grund, unnötige Updates zu vermeiden. Aber wenn Sie das Neueste haben möchten und bereit sind, Zeit damit zu verbringen, neue Dinge zu lernen, ja, aktualisieren Sie.
Abe

Antworten:

10

Sie können mein Launchpad PPA verwenden, derzeit gibt es Ihnen Git 1.8.0.

Git ist für die folgenden Ubuntu-Distributionen verfügbar:

  • Ubuntu 12.10 (Quantal)
  • Ubuntu 12.04 (Präzise)
  • Ubuntu 11.10 (Oneiric)
  • Ubuntu 11.04 (Natty)
  • Ubuntu 10.10 (Maverick)
  • Ubuntu 10.04 (Lucid)

Um mein Git-Repository zu installieren, befolgen Sie die Anweisungen unter: Git-Pakete für Ubuntu • Ein virtuelles Zuhause

sudo add-apt-repository ppa:pdoes/ppa

Um den 404 loszuwerden, müssen Sie ihn aus Ihren Repository-Quellen entfernen. Ich bin mir nicht 100% sicher, ob ich die richtigen Anweisungen gebe, da ich keine Maschine mit Lucid habe, aber sie sollte ziemlich nah sein.

  • Starten Sie den Synaptic Package Manager
  • Einstellungen -> Repositorys
  • Andere Software
  • Deaktivieren Sie die Repositorys, die Ihnen den 404 geben.
Peter van der Does
quelle
8

Anscheinend gitbezieht sich auf einem Linux-System auf GNU Interactive Tools . Der Befehl zum Herunterladen des Git-Versionskontrollsystems unter Ubuntu lautet:

sudo apt-get install git-core git-doc 

Wenn Sie zusätzliche Tools (einschließlich GUI und Webzugriff) benötigen oder benötigen, können Sie:

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

Dieses Problem besteht auch bis einschließlich Ubuntu 16.04 ... Lösung:

System Settings -> Software & Updates -> Other Software

und dann Kontrollkästchen EIN:

Canonical Partners
Software packaged by Canonical for their partners

dann ausgeben

sudo apt-get update
sudo apt-get -y install git-core
Scott Stensland
quelle