2016-05-31 20 views
-1

Ich folge this MOOC, um etwas über Git zu erfahren. Der erste Befehl, den ich in Git Bash eingegeben habe, war git --version was mir git version 2.8.3.windows.1 gab.Git-Befehle wie "git clone" funktionieren nicht in Git Bash

Dann tippte ich git clone https://github.com/udacity/asteroids.git, um das Repository zu klonen. In dem Video-Vortrag, sieht die Instruktor-Bildschirm so, wenn sie den Befehl eingeben:

enter image description here

Aber in meinem Git Bash, erhalte ich die folgende Ausgabe. Wie Sie am Anfang sehen können, erscheint die $ git clone zweimal, aber ich hatte den Befehl nur einmal eingegeben. Außerdem sehe ich nichts hinzugefügt zu dem Verzeichnis, in dem ich Git Bash geöffnet hatte.

Wie soll ich dieses Problem beheben?

$ git clone $ git clone 
Too many arguments. 

usage: git clone [<options>] [--] <repo> [<dir>] 

    -v, --verbose   be more verbose 
    -q, --quiet   be more quiet 
    --progress   force progress reporting 
    -n, --no-checkout  don't create a checkout 
    --bare    create a bare repository 
    --mirror    create a mirror repository (implies bare) 
    -l, --local   to clone from a local repository 
    --no-hardlinks  don't use local hardlinks, always copy 
    -s, --shared   setup as shared repository 
    --recursive   initialize submodules in the clone 
    --recurse-submodules initialize submodules in the clone 
    --template <template-directory> 
          directory from which templates will be used 
    --reference <repo> reference repository 
    --dissociate   use --reference only while cloning 
    -o, --origin <name> use <name> instead of 'origin' to track upstream 
    -b, --branch <branch> 
          checkout <branch> instead of the remote's HEAD 
    -u, --upload-pack <path> 
          path to git-upload-pack on the remote 
    --depth <depth>  create a shallow clone of that depth 
    --single-branch  clone only one branch, HEAD or --branch 
    --separate-git-dir <gitdir> 
          separate git dir from working tree 
    -c, --config <key=value> 
          set config inside the new repository 
    -4, --ipv4   use IPv4 addresses only 
    -6, --ipv6   use IPv6 addresses only 
+3

Es sieht wirklich so aus, als hätten Sie 'git clone https: // github.com/udacity/asteroids.git' nicht ausgeführt, aber' git clone $ git clone'? Auch wenn es sich nur um ein Anzeigeproblem handelt, fehlt die Klon-URL. Aber dann sollte Git sagen "zu wenige Argumente", nicht "zu viele" ... –

+1

Bekommen Sie die $ auch? –

+1

"Git Klon $ Git Klon" Thats 3 Parameter, und übrigens die falschen ;-) – murraybo

Antwort

4

Es scheint mir, dass die Ausgabe, die Sie Sie bekam zeigt die Optionen, aus denen Sie ein Argument für den Befehl liefern wählen können. Versuchen Sie eines dieser Argumente zu verwenden, z. B. git clone https://github.com/udacity/asteroids.git --bare.

Ich versuchte gerade git clone https://github.com/udacity/asteroids.git --bare und es funktionierte für mich. Es geklont das Repository und die Ausgabe in Bash ist ähnlich wie die, die Sie erwarten:

$ git clone https://github.com/udacity/asteroids.git --bare 
Cloning into bare repository 'asteroids.git'... 
remote: Counting objects: 209, done. 
remote: Total 209 (delta 0), reused 0 (delta 0), pack-reused 209 
Receiving objects: 100% (209/209), 184.61 KiB | 99.00 KiB/s, done. 
Resolving deltas: 100% (128/128), done. 
Checking connectivity... done. 

EDIT:

Leider vorher habe ich nicht versuchen, den einfachen Befehl git clone https://github.com/udacity/asteroids.git. Ich habe es versucht, und es funktioniert auch für mich.

$ git clone https://github.com/udacity/asteroids.git 
Cloning into 'asteroids'... 
remote: Counting objects: 209, done. 
remote: Total 209 (delta 0), reused 0 (delta 0), pack-reused 209 
Receiving objects: 100% (209/209), 184.61 KiB | 154.00 KiB/s, done. 
Resolving deltas: 100% (128/128), done. 
Checking connectivity... done. 

Bitte seien Sie vorsichtig und versuchen Sie es erneut.