Ubuntuに最新バージョンのGitをインストールする


171

現在のgitバージョン1.7.9.5 ...

git cloneコマンドを正しく動作させるには、少なくともgit 1.7.10にアップグレードする必要があります

私はsudo add-apt-repository ppa:git-core/ppaアップグレードを試みましたが、これは次のようになりました:

Traceback (most recent call last):
  File "/usr/bin/add-apt-repository", line 125, in <module>
    ppa_info = get_ppa_info_from_lp(user, ppa_name)
  File "/usr/lib/python2.7/dist-packages/softwareproperties/ppa.py", line 80, in get_ppa_info_from_lp
    curl.perform()
pycurl.error: (7, "couldn't connect to host")

最新のgitをインストールする(アップグレードする)にはどうすればよいですか?



2
エラー/トレースバックから、ネットワークに問題があるように見えますがsudo apt-get update、マシンで行うか、ブラウザでppa.launchpad.net/git-core/ppa/ubuntuにアクセスできますか?
number5

sudo apt-get updateで「ppa.launchpad.net:http:に接続できません」に更新しましたが、ブラウザを使用してppa.launchpad.net/git-core/ppa/ubuntuにアクセスできます
Arjun Krishna PR

回答:


343

UbuntuのGitのメンテナチームは、PPAを持っているだけで、そのために

ppa:git-core/ppa

ただやる:

sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git

add-apt-repositoryコマンドが見つからない場合は、最初にインストールしてください

sudo apt-get install software-properties-common python-software-properties

3
問題は、最初のコマンドが失敗して上記のエラーが表示されたときにどうするかでした
Arjun Krishna PR

sudo apt-getで「ppa.launchpad.net:http:に接続できません」を更新しますが、ブラウザーを使用してppa.launchpad.net/git-core/ppa/ubuntuにアクセスできます。私はこのネットワークエラーをどうするかについての手がかりはありません。
Arjun Krishna PR 2013

多分それはファイアウォールのことですか?ほとんどの企業ネットワークはインターネットで厄介なことをしています。
tessi 2013年

1
W::更新行で、私は、エラー404の多くを得ているの取得に失敗しましたus.archive.ubuntu.com/ubuntu/dists/raring-backports/main/... 404見つかりません
Gabrielizalo

2
add-apt-repositoryシステムで「コマンドが見つかりません」で失敗した場合は、apt-get install python-software-properties最初にUbuntuで実行する必要があることに注意してください
lucaferrario

24

問題は、「sudo add-apt-repository ppa:git-core/ppaコマンドが失敗した場合の対処方法」でした。

プロキシの背後にあるVMでも同じ問題が発生しました。次の2つの手順で解決しました。

  1. プロキシ環境変数を設定する

    export http_proxy=http://<user>:<pwd>@<proxy_url>:<port_number>
    export https_proxy=http://<user>:<pwd>@<proxy_url>:<port_number>
    
  2. ユーザー環境を保持するオプションを指定して、add-apt-repositorysudoとしてコマンドを再度実行し-Eます。

    sudo -E add-apt-repository ppa:git-core/ppa
    

エクスポートhttp_proxyおよびhttps_proxyは機能しましたが、rootとしてのみ機能しました。`sudo -E apt-get update 'の実行に失敗しました:Clearsignedファイルが無効で、' NODATA 'を取得しました
rofrol


-1

以下のコマンドに従って、gitの最新バージョンを更新してください

sudo add-apt-repository ppa:git-core/ppa -y
sudo apt-get update
sudo apt-get install git -y
git --version
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.