web-dev-qa-db-fra.com

Est-ce que Xcode 4 installe git?

J'ai acheté un nouveau MacBook Pro et installé la liste des applications ci-dessous dans l'ordre. Sur mon ancien MacBook, fonctionnant également sous OS X 10.6.6, je n'avais pas /usr/bin/git, cependant, sur le nouveau MacBook Pro, je l'ai. Les seules différences que je peux penser entre les deux systèmes sont les suivantes:

  1. Nouveau MacBook Pro a Xcode 4 vs Xcode 3 sur ancien MacBook
  2. Nouveau MacBook Pro installé git avec homebrew vs ancien MacBook installé [git-osx-installer] []

Homebrew a installé git 1.7.4.1 dans /usr/local/Cellar/git et l'a lié symboliquement dans /usr/local/bin. Cela me porte à croire que Xcode 4 a installé git 1.7.3.4 dans /usr/bin. Quelqu'un peut-il confirmer ou infirmer cela?

Si Xcode 4 n'a pas installé git 1.7.3.4 dans /usr/bin, que pensez-vous du programme?

Applications installées dans l'ordre

  • Premier démarrage
  • Mise à jour du logiciel Apple
  • Ran Bootcamp pour créer une partition NTFS de 48 Go pour Windows 7
  • Installation d'iWork '09 et exécution d'une mise à jour de logiciel pour installer iWork Update 5
  • TextExpander installé 3.2.4
  • Dropbox installé 1.0.20
  • Installé 1Password 3.5.9
  • Alfred installé 0.8.2 (107)
  • Installé Adium 1.4.1
  • Installation de Xcode4 via l'App Store commencée
  • Café installé 1.1.1 via l'App Store
  • Kindle installé via l'App Store
  • Installation terminée de Xcode 4 via l'App Store
  • Homebrew installé à l'aide de la commande suivante: Ruby -e "$(curl -fsSLk https://Gist.github.com/raw/323731/install_homebrew.rb)"
  • Installé en utilisant brew install git
  • MacVim installé à l'aide de brew install macvim

Mise à jour: informations de réception du paquet

J'ai couru pkgutil --file-info /usr/bin/git et les informations suivantes étaient affichées. Cela semble incriminer Xcode 4.

volume: /
path: /usr/bin/git

pkgid: com.Apple.pkg.GitLeo
pkg-version: 4.0.0.9000000000.1.1248867338
install-time: 1300459157
uid: 0
gid: 0
mode: 755

Pourquoi c'est un problème que Xcode 4 installe git

Par défaut, le chemin /usr/local/bin est après le /usr/bin (voir le fichier /etc/paths). Cela signifie que git 1.7.3.4 est utilisé à la place de la version 1.7.4.1 installée par Homebrew.

26
Matthew Rankin

Oui. Je viens de terminer l'installation de Xcode 4. git était précédemment installé sur/usr/local/git.

Je suis nouveau sur OS X et ne peux que suggérer d’échanger l’ordre de ces répertoires dans/etc/path.

Je ne sais pas quoi d'autre pourrait/pourrait fonctionner.

17
Guy Allard

Sous Préférences, Téléchargements, il y avait une option pour Outils de ligne de commande. J'ai installé ça et ça a bien fonctionné.

10
jdownie

Je viens de regarder cela et trouve git dans /Applications/Xcode.app/Contents/Developer/usr/bin après l'installation de Xcode depuis l'App Store sur 10.7.4. Ajouter ce répertoire à ma PATH semble avoir fait l'affaire.

5
gk5885

Je devais installer les outils de ligne de commande. Voici une réponse utile https://github.com/mxcl/homebrew/issues/10244#issuecomment-4013781

2
Victor

Xcode 4 installe git dans/Developer/usr/bin et dans/usr/bin. Xcode 4 utilise la version de/Developer/usr/bin. Je pense que Xcode 4 invoque également git avec un chemin complet, donc changer la variable de chemin ne changera pas la version de git utilisée par Xcode 4 lui-même. Bien sûr, si vous utilisez simplement git en dehors de Xcode, rien de tout cela ne compte.

1
Erik

J'ai eu à traiter ce même problème. Depuis que j'ai ajouté le nouveau style Push par défaut à ma commande git, plusieurs programmes ont échoué car ils utilisaient encore une ancienne version interne de git.

Je pense avoir donné une bonne solution temporelle ici:

https://Apple.stackexchange.com/a/72524/26545

0
SystematicFrank