Mit diesem Befehl können Sie die Dateien abrufen und kompilieren:
git clone a-valid-git-url
zum Beispiel:
git clone git://cfdem.git.sourceforge.net/gitroot/cfdem/liggghts
git status
(oder ein anderer git-Befehl) gibt jedoch den obigen fatal: Not a git repository (or any of the parent directories)
-Fehler aus.
Was mache ich falsch?
Du musst erst in das Verzeichnis cd:
$ git clone git://cfdem.git.sourceforge.net/gitroot/cfdem/liggghts
Cloning into 'liggghts'...
remote: Counting objects: 3005, done.
remote: Compressing objects: 100% (2141/2141), done.
remote: Total 3005 (delta 1052), reused 2714 (delta 827)
Receiving objects: 100% (3005/3005), 23.80 MiB | 2.22 MiB/s, done.
Resolving deltas: 100% (1052/1052), done.
$ git status
fatal: Not a git repository (or any of the parent directories): .git
$ cd liggghts/
$ git status
# On branch master
nothing to commit (working directory clean)
In meinem Fall war eine Umgebungsvariable GIT_DIR
, die ich für einen schnelleren Zugriff hinzugefügt habe.
Dies brach auch alle meine lokalen Repos in SourceTree :(
Ich habe gerade diese Nachricht erhalten und es gibt eine sehr einfache Antwort, bevor ich die anderen versuche. Geben Sie im übergeordneten Verzeichnis git init
ein.
Dadurch wird das Verzeichnis für git initialisiert. Dann sollten git add
und git commit
funktionieren.
Ich hatte ein anderes Problem. Ich war in einem Git-Verzeichnis, bin aber durch einen Symlink dorthin gekommen. Ich musste direkt in das Verzeichnis gehen (d. H. Nicht über den Symlink), dann hat es gut funktioniert.
in meinem Fall hatte ich das gleiche Problem, während ich alle git - Befehle (z. B. git status) mit Windows cmd ausprobierte. Was ich also mache, ist nach der Installation von git for window https://windows.github.com/ in den Umgebungsvariablen den Klassenpfad des git auf der "PATH" -Variable. In der Regel wird der Git auf C:/user/"username"/appdata/local/git/bin
installiert und fügt dies auf dem PATH in der Umgebungsvariablen hinzu
und noch eine Sache auf der cmd-Datei gehen Sie zu Ihrem Git-Repository oder Ihrer CD, wo sich Ihr Klon in Ihrem Fenster befindet. Normalerweise werden sie in den Dokumenten unter Github gespeichert
cd Document/Github/yourproject
danach können Sie beliebige Git-Befehle haben
Manchmal liegt es an ssh. So können Sie dies verwenden:
git clone https://cfdem.git.sourceforge.net/gitroot/cfdem/liggghts
anstatt:
git clone git://cfdem.git.sourceforge.net/gitroot/cfdem/liggghts
In meinem Fall war das ursprüngliche Repository ein bloßes.
Also musste ich (in Windows) Folgendes eingeben:
mkdir dest
cd dest
git init
git remote add Origin a\valid\yet\bare\repository
git pull Origin master
So prüfen Sie, ob ein Repository leer ist:
git rev-parse --is-bare-repository
Nach dem Klonen des Repos müssen Sie einfach cd(Ihr aktuelles Verzeichnis ändern)in den neuen geklonten Ordner verschieben
git clone https://[email protected]/Repo_Name.git
cd Repo_Name
git clone https://github.com/klevamane/projone.git
Cloning into 'projone'...
remote: Counting objects: 81, done.
remote: Compressing objects: 100% (66/66), done.
remote: Total 81 (delta 13), reused 78 (delta 13), pack-reused 0
Unpacking objects: 100% (81/81), done.
du musst "cd projone"
dann können Sie den Status überprüfen.
Ein Grund, warum dies zunächst schwer zu bemerken war, weil Sie auf Ihrem Computer bereits einen Ordner mit demselben Namen erstellt haben, in den Sie das Projekt geklont haben, sodass Sie das Verzeichnis erneut ändern müssen
Dieser Fehler wurde behoben, als ich das Git mit git init initialisierte. Es funktionierte
ich habe das gleiche Problem aus meinem Büronetzwerk. i benutze diesen Befehl, aber er funktioniert bei mir nicht url, also so: before $ git clone https://gitlab.com/omsharma/Resume.git
After i Verwenden Sie diese URL: $ git clone https://[email protected]/omsharma/Resume.git
try It.
Ich bekam plötzlich einen Fehler wie in jedem Verzeichnis, in dem ich versucht habe, einen git-Befehl auszuführen:
fatal: Not a git repository: /Users/me/Desktop/../../.git/modules/some-submodule
Für mich stellte sich heraus, dass ich auf meinem Desktop eine versteckte Datei .git
mit dem Inhalt hatte:
gitdir: ../../.git/modules/some-module
Diese Datei wurde entfernt und behoben.