46 votes

Pourquoi le «sous-arbre git» ne fonctionne-t-il pas alors que git 1.8.3.2 est installé sur Ubuntu 12.10?

Je suis sur le point de déployer mon AngularJS base de site statique comme Page Github avec Yeoman. Étape 3 des instructions de déploiement me dire de le faire

git subtree push --prefix dist origin gh-pages

mais quand je rentre, que je reçois

git: 'subtree' is not a git command. See 'git --help'.

Cette SORTE de réponse m'a fourni des instructions sur la façon de mettre à niveau vers la dernière git-core et s'assurer de toujours mis à niveau vers la dernière version stable.

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

Après l'exécution de ces commandes, je n' git --version pour s'assurer que j'avais la dernière version et apparemment je n'ai depuis git version 1.8.3.2 a la sortie. Maintenant, quand j'ai essayé de courir

git subtree push --prefix dist origin gh-pages

de nouveau, j'ai toujours la même erreur suivantes

git: 'subtree' is not a git command. See 'git --help'.

Enfin j'ai juste redémarré Ubuntu 12.10 et essayé d'exécuter la commande nouveau, mais encore une fois, j'ai eu le même message d'erreur.

Comment se fait l' git subtree commande ne fonctionne toujours pas, même si j'ai mis à niveau vers la version stable actuelle?

47voto

Toby J Points 942

Il est en fait installé sur Ubuntu mais pour une raison quelconque, il n'est placé nulle part où git peut le trouver. Le moyen le plus simple est de créer un lien symbolique:

 sudo chmod +x /usr/share/doc/git/contrib/subtree/git-subtree.sh
sudo ln -s /usr/share/doc/git/contrib/subtree/git-subtree.sh /usr/lib/git-core/git-subtree
 

MISE À JOUR: il semble qu'un correctif a été soumis en amont pour résoudre ce problème, mais il n'a pas encore été fusionné.

25voto

TeTeT Points 792

Il ne semble pas être installé par le package par défaut. Ce site a quelques directions: http://engineeredweb.com/blog/how-to-install-git-subtree

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X