取得最新版本的 Git 時遇到問題

取得最新版本的 Git 時遇到問題

我正在使用 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

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

然後複選框打開:

Canonical Partners
Software packaged by Canonical for their partners

然後發出

sudo apt-get update
sudo apt-get -y install git-core

相關內容