Installation de la dernière version de git dans ubuntu

171

Ma version 1.7.9.5 actuelle de git ...

J'ai besoin de mettre à jour au moins vers git 1.7.10 pour que la git clonecommande fonctionne correctement

J'ai essayé sudo add-apt-repository ppa:git-core/ppade mettre à niveau mais j'ai abouti à ceci:

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

Que dois-je faire pour installer le dernier git (à mettre à niveau)?

Arjun Krishna PR
la source
2
D'après les erreurs / traçabilité, il semble que vous ayez un problème de réseau, pouvez-vous le faire sudo apt-get updatesur votre machine ou aller à ppa.launchpad.net/git-core/ppa/ubuntu dans votre navigateur?
numéro5
Dans sudo apt-get update son "Impossible de se connecter à ppa.launchpad.net:http:" mais je peux aller à ppa.launchpad.net/git-core/ppa/ubuntu en utilisant mon navigateur
Arjun Krishna PR

Réponses:

343

L' équipe de mainteneurs Ubuntu git a un PPA juste pour ça

ppa:git-core/ppa

Faites simplement:

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

Si la add-apt-repositorycommande n'est pas trouvée, installez-la d'abord avec

sudo apt-get install software-properties-common python-software-properties
tessi
la source
3
La question était de savoir quoi faire lorsque la première commande échouait en affichant l'erreur ci-dessus
Arjun Krishna PR
Dans sudo apt-get update son "Impossible de se connecter à ppa.launchpad.net:http:" mais je peux aller à ppa.launchpad.net/git-core/ppa/ubuntu en utilisant mon navigateur. Je n'ai aucune idée de ce qu'il faut faire avec cette erreur réseau.
Arjun Krishna PR
C'est peut-être un problème de pare-feu? La plupart des réseaux d'entreprise font des choses désagréables avec Internet.
tessi
1
Dans la ligne de mise à jour, je reçois beaucoup d'erreur 404: W: Échec de la récupération de us.archive.ubuntu.com/ubuntu/dists/raring-backports/main/... 404 Not Found
Gabrielizalo
2
Veuillez noter qu'en cas d' add-apt-repositoryéchec avec "commande introuvable" sur votre système, vous devez d' apt-get install python-software-propertiesabord l' exécuter sur votre Ubuntu
lucaferrario
24

La question était: "Que faire quand sudo add-apt-repository ppa:git-core/ppa commande échoue".

J'ai eu le même problème dans une VM derrière un proxy. Je l'ai résolu avec les deux étapes suivantes:

  1. Configurer les variables d'environnement proxy

    export http_proxy=http://<user>:<pwd>@<proxy_url>:<port_number>
    export https_proxy=http://<user>:<pwd>@<proxy_url>:<port_number>
    
  2. Exécutez à add-apt-repositorynouveau la commande en tant que sudo avec l' -Eoption qui préserve l'environnement utilisateur:

    sudo -E add-apt-repository ppa:git-core/ppa
    
Damien
la source
exporter http_proxy et https_proxy fonctionnait, mais uniquement en tant que root. Échec de l'exécution de `sudo -E apt-get update ': le fichier effacé n'est pas valide, a obtenu' NODATA '
rofrol
-1

Suivez simplement les commandes ci-dessous pour mettre à jour la dernière version de git

sudo add-apt-repository ppa:git-core/ppa -y
sudo apt-get update
sudo apt-get install git -y
git --version
Rohit Parte
la source