2012-10-02 10 views
15

Edit: Zusammenfassung: Jeder in Git eingegebene Befehl erzeugt einen hängenden Cursor, der dann "schlechte Eingabe" sagt, wenn etwas getippt wird, bevor Enter gedrückt wird. Keine Befehle führen zu Ergebnissen. Ich habe eine neue Installation ohne Ergebnisse versucht.Warum hängt Git hängen - müssen Sie nach Befehlen zweimal drücken?

Ich bin komplett neu zu Git. Keine Ahnung, was ich überhaupt mache. (Ich bin auf einem Mac)

ich die grundlegenden Anweisungen auf der Website folgende wurde:

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 

Aber sobald ich geben „git init“, das Terminal hängt. Ich drücke Enter, nichts passiert, die Eingabeaufforderung startet keine neue Zeile ... es startet nur eine Leerzeile ohne blinkenden Cursor. Ich drücke die Eingabetaste ein zweites Mal, die Eingabeaufforderung kehrt zurück, nachdem ich eine Zeile im Terminal übersprungen habe und jetzt auf meinen nächsten Befehl warte.

Ich verstehe nicht wirklich, was hier vor sich geht, und ich bin mir nicht sicher, ob etwas nicht stimmt oder nicht.

EDIT:

Git vom Haupt Download-Seite installiert wurde.

http://git-scm.com/downloads

Nachdem ich auf git init drücken Sie die Eingabetaste ich den blinkenden Cursor auf eine leere neue Linie zu bekommen, und nach einem Moment, als ich zögernd in Testing getippt und traf erneut eingeben. Es spuckte dann aus, in der nächsten Zeile, bad input: Testing und zeigte mir eine neue Eingabeaufforderung.

Ich versuchte Neuinstallation, aber ohne Erfolg. Ich versuche andere Git-Befehle, wie git config --global user.name "Meeeee" Aber es spielt keine Rolle. Sie alle produzieren das gleiche Hängen.

+0

Das klingt schrecklich falsch. Sie sollten Ihre Git Installation überprüfen. – pmr

+0

Im Idealfall sollten Sie eine Zeile wie 'Initialized empty Git repository in/Users/vlazarenko/a/.git /' sehen. Siehst du ein '.git'-Verzeichnis, wenn du' ls -a' eintippst? – favoretti

+0

Haben Sie versucht, git init in einem anderen Verzeichnis auszuführen? –

Antwort

9

Betrachtet man unter OS X sind, und nach Keith Thompson ‚s comment ist es möglich,

haben Sie aliased git, um etwas anderes (wahrscheinlich alias git="git credential-osxkeychain"), und Sie sollten in ~.profile zu sehen suchen, wenn Sie den Alias ​​entfernen können.

  • oder Sie haben mehrere git installiert: (? Hast du cp zu /usr/bin/git statt /usr/local/git/bin)

Es sieht aus wie Sie die git-credential-osxkeychain Wrapper an der falschen Stelle installiert
zu beheben Sie möchten nur /usr/bin/git löschen; vorausgesetzt, Git ist immer noch installiert in /usr/local/bin sollte es übernehmen.

Es ist tatsächlich zu /usr/local/git/bin installiert, also habe ich das nur zu meinem PATH hinzugefügt.

+0

So komisch, zurück zu kommen und mir das vier Jahre später anzusehen, jetzt, da ich ein geübter Gitarrist bin. Git ist schlimm genug, wenn Sie in der Befehlszeile und der Idee der Versionskontrolle ganz neu sind; Dieser Bug ist wirklich schrecklich als erste Erfahrung. Sie fühlen sich * wirklich * verloren, als hätten Sie das Programm noch nicht einmal geöffnet und Sie haben bereits etwas kaputt gemacht. – Aerovistae

1

Hmm vielleicht sind Sie in einem Verzeichnis, das nicht beschreibbar ist?

Normalerweise können Sie ein Verzeichnis erstellen.

mkdir test 
cd test 
git init 

dann init Sie eine leere GIT-Repo im Testordner und Sie sollen einen Ordner mit dem Namen „.git“ sehen was verborgen ist. Vielleicht können Sie versuchen, ein bloßes Repository zu erstellen.

git --bare init 

Aber Ihr Problem klingt ein bisschen seltsam. Führen Sie Ihren Befehl mit allen Rechten aus?

+0

Ich habe gerade einen Ordner auf dem Desktop erstellt, während ich rumgespielt und getestet habe, aber es spielt keine Rolle, wo ich sie hinstelle. Ich denke, die Installation ist kaputt. Irgendwie. – Aerovistae

+0

hmm vielleicht solltest du ein terminal als Admin öffnen und auf deiner Konsole testen. – Stony

+0

Der Versuch, sudo zu starten, hängt immer noch ohne Ergebnisse. – Aerovistae

Verwandte Themen