web-dev-qa-db-fra.com

Pourquoi est-ce que git est suspendu - il faut appuyer deux fois sur Entrée après les commandes?

Édition: Résumé: Chaque commande entrée dans Git produit un curseur suspendu qui indique ensuite "Entrée incorrecte" si quelque chose est tapé avant que vous n'appuyiez sur entrée. Aucune commande ne produit de résultat. J'ai essayé une nouvelle installation sans résultat.

Je suis complètement nouveau pour Git. Aucune idée de ce que je fais que ce soit. (Je suis sur un Mac)

Je suivais les instructions de base sur le site:

touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add Origin [email protected]:aerovistae/MetPetDB-Mobile.git
git Push -u Origin master

Mais dès que je tape "git init", le terminal se bloque. J'appuie sur Entrée, rien ne se passe, l'invite ne commence pas une nouvelle ligne ... elle commence juste une ligne vide sans curseur clignotant. J'appuie une deuxième fois sur Entrée, l'invite revient, après avoir sauté une ligne dans le terminal et attend maintenant ma prochaine commande.

Je ne comprends pas vraiment ce qui se passe ici et je ne sais pas si quelque chose ne va pas ou pas.

MODIFIER:

Git a été installé à partir de la page de téléchargements principale.

http://git-scm.com/downloads

Après avoir appuyé sur Entrée sur git init, le curseur clignotant se trouve sur une nouvelle ligne vierge. Après un moment, j’ai tapé avec hésitation Testing et appuyé à nouveau sur Entrée. Il a ensuite craché, sur la ligne suivante, bad input: Testing et m'a montré un nouvel invite.

J'ai essayé de réinstaller, mais en vain. J'essaie d'autres commandes git, comme git config --global user.name "Meeeee", mais peu importe. Ils produisent tous la même suspension.

16

Considérant que vous êtes sur OS X, et après Keith Thompson 's comment , c'est possible 

vous avez alité git à quelque chose d'autre (probablement alias git="git credential-osxkeychain"), et vous devriez regarder dans ~.profile pour voir si vous pouvez supprimer l'alias.

  • ou vous avez plusieurs git installés:

Il semble que vous ayez installé le wrapper git-credential-osxkeychain au mauvais endroit (avez-vous cp à /usr/bin/git au lieu de /usr/local/git/bin?)
Pour résoudre ce problème, vous voudrez simplement supprimer /usr/bin/git; en supposant que git soit toujours installé dans /usr/local/bin, il devrait en prendre le contrôle.

Il est en fait installé sur /usr/local/git/bin et je viens d’ajouter cela à ma PATH

9
VonC

Hmm peut-être que vous êtes dans un répertoire qui n'est pas accessible en écriture?

Normalement, vous pouvez créer un répertoire.

mkdir test
cd test
git init

vous créez ensuite un dépôt GIT vide dans le dossier de test et vous devriez voir un dossier nommé ".git" qui est masqué. Peut-être que vous pouvez essayer de construire un référentiel nu.

git --bare init

Mais votre problème semble un peu étrange. Vous exécutez votre commande avec tous les droits?

1
René Höhle