无法获取最新版本的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时,我发现我在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年以上的旧版本。
米哈伊尔(Mikhail)

2
我不同意他应该升级他的发行版。这取决于。有些人只需要一个可以运行的操作系统,就可以浏览网络并编写一些文档。为什么要更改有效的方法?对于Ubuntu Server来说尤其如此。Ubuntu LTS支持5年。服务器端升级是一件大事:一旦完成,要做大量的测试,并且一切都必须完美运行。避免不必要的更新的原因。但是,如果您想拥有最新的东西并且愿意花时间学习新事物,可以的,请进行更新。
2013年

Answers:


10

您可以使用我的Launchpad PPA,目前它为您提供git 1.8.0。

Git可用于以下Ubuntu发行版:

  • Ubuntu 12.10(定量)
  • Ubuntu 12.04(精确)
  • Ubuntu 11.10(Oneiric)
  • Ubuntu 11.04(Natty)
  • Ubuntu 10.10(Maverick)
  • Ubuntu 10.04(Lucid)

要安装我的git仓库,请遵循以下说明:Ubuntu的Git软件包•虚拟家庭

sudo add-apt-repository ppa:pdoes/ppa

要摆脱404,您必须从存储库源中删除它们。我不确定我是否能给出正确的说明,因为我没有一台装有Lucid的机器,但是应该相当接近。

  • 启动Synaptic软件包管理器
  • 设置->存储库
  • 其他软体
  • 取消选择提供404的存储库。


1

这个问题一直持续到甚至包括ubuntu 16.04 ...解决方案:

System Settings -> Software & Updates -> Other Software

然后选中ON复选框:

Canonical Partners
Software packaged by Canonical for their partners

然后发出

sudo apt-get update
sudo apt-get -y install git-core
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.