我正在使用 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(夢幻)
- Ubuntu 11.04(納蒂)
- Ubuntu 10.10(特立獨行)
- Ubuntu 10.04(清醒)
要安裝我的 git 儲存庫,請按照以下說明操作:適用於 Ubuntu 的 Git 軟體包 • 虛擬家庭
sudo add-apt-repository ppa:pdoes/ppa
要擺脫 404,您必須將它們從儲存庫來源中刪除。我不能 100% 確定我是否給出了正確的說明,因為我沒有配備 Lucid 的機器,但它應該相當接近。
- 啟動新立得包管理器
- 設定 -> 儲存庫
- 其他軟體
- 取消選擇出現 404 錯誤的儲存庫。
答案2
答案3
這個問題甚至持續到並包括 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