2013-10-01 20 views
154

mio git attuale versione 1.7.9.5 ...Installazione Ultima versione di git in ubuntu

ho bisogno di aggiornare almeno Git 1.7.10 avere git clone comando per funzionare correttamente

ho provato sudo add-apt-repository ppa:git-core/ppa per aggiornamento ma ha provocato questo:

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") 

Che cosa dovrei fare per ottenere l'ultimo git installato (per l'aggiornamento)?

+1

[Come posso aggiornare a una versione più recente di Git utilizzando apt-get?] (Http : //unix.stackexchange.com/q/33617/12779) – Marco

+2

Da errori/traceback sembra che tu abbia un problema di rete, puoi fare "sudo apt-get update' sulla tua macchina o andare su http: // ppa .launchpad.net/git-core/ppa/ubuntu/nel tuo browser? – number5

+0

In sudo apt-get aggiorna "Impossibile connettersi a ppa.launchpad.net:http:" ma posso andare a ppa.launchpad.net/git-core/ppa/ubuntu usando il mio browser –

risposta

309

Il Ubuntu git maintainers team has a PPA solo per questo

ppa:git-core/ppa 

Basta fare:

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

Se add-apt-repository comando non viene trovato, installare prima con

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

La domanda era cosa fare quando il primo comando fallisce mostrando l'errore sopra riportato –

+0

In sudo apt-get aggiorna il suo "Impossibile connettersi a ppa.launchpad.net:http:" ma posso andare su ppa.launchpad.net/git-core/ppa/ubuntu usando il mio browser Non ho idea di cosa fare con questo errore di rete. –

+0

Forse è una cosa del firewall? La maggior parte delle reti aziendali fa cose cattive con Internet. – tessi

18

La domanda era: "Cosa da eseguire quando il comando sudo add-apt-repository ppa:git-core/ppa non riesce ".

Ho avuto lo stesso problema in una macchina virtuale dietro un proxy. Ho risolto con le seguenti due fasi:

  1. Impostare procura variabili d'ambiente

    export http_proxy=http://<user>:<pwd>@<proxy_url>:<port_number> 
    export https_proxy=http://<user>:<pwd>@<proxy_url>:<port_number> 
    
  2. eseguire il comando add-apt-repository nuovo come sudo con l'opzione -E che preserva l'ambiente utente:

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

esportazione http_proxy e https_proxy funzionati, ma solo come root. Esecuzione 'sudo -E apt-get update 'fallito: il file Clearsigned non è valido, ottenuto' NODATA ' – rofrol