我正在使用 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(Oneiric)
- Ubuntu 11.04(Natty)
- Ubuntu 10.10(Maverick)
- Ubuntu 10.04(Lucid)
要安装我的 git 存储库,请按照以下说明操作:Ubuntu 的 Git 软件包 • 虚拟主页
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
如果您想要或需要额外的工具(包括 GUI 和 Web 访问),您可以:
sudo apt-get install gitweb git-gui gitk git-email git-svn
答案3
此问题甚至持续到 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