Dieser Befehl dient zum Abrufen und Kompilieren der Dateien:
git clone a-valid-git-url
beispielsweise:
git clone git://cfdem.git.sourceforge.net/gitroot/cfdem/liggghts
Allerdings git status
(oder jeder anderer git Befehl) , dann gibt die obigen fatal: Not a git repository (or any of the parent directories)
Fehler.
Was mache ich falsch?
git
repository
clone
git-clone
git-status
Kevin Kostlan
quelle
quelle
liggghts
Verzeichnis.Antworten:
Sie müssen tatsächlich zuerst in das Verzeichnis cd:
quelle
git init
das Problem behoben.Ich habe gerade diese Nachricht erhalten und es gibt eine sehr einfache Antwort, bevor ich es mit den anderen versuche. Geben Sie im übergeordneten Verzeichnis Folgendes ein
git init
Dadurch wird das Verzeichnis für git initialisiert. Dann
git add
undgit commit
sollte funktionieren.quelle
remote
Einstellung unter dieser Anordnung?In meinem Fall war eine Umgebungsvariable
GIT_DIR
, die ich hinzugefügt habe, um schneller darauf zuzugreifen.Dies hat auch alle meine lokalen Repos in SourceTree zerstört :(
quelle
Manchmal liegt es an ssh. Sie können dies also verwenden:
anstatt:
quelle
In meinem Fall hatte ich das gleiche Problem, als ich alle git - Befehle (z. B. git status) mit Windows cmd ausprobierte. Nachdem ich git für das Fenster https://windows.github.com/ in den Umgebungsvariablen installiert habe , füge den Klassenpfad des gits in die Variable "PATH" ein. Normalerweise wird der Git installiert,
C:/user/"username"/appdata/local/git/bin
wenn dies auf dem PATH in der Umgebungsvariablen hinzugefügt wirdund eine weitere Sache auf dem cmd 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
Danach können Sie beliebige Git-Befehle haben
quelle
Ich hatte ein anderes Problem. Ich war in einem Git-Verzeichnis, bin aber über einen Symlink dorthin gekommen. Ich musste direkt in das Verzeichnis gehen (dh nicht über den Symlink), dann funktionierte es einwandfrei.
quelle
Sie müssen "CD projone"
dann können Sie den Status überprüfen.
Ein Grund, warum dies zunächst schwer zu bemerken war, war, dass Sie bereits auf Ihrem Computer einen Ordner mit demselben Namen erstellt haben und dort das Projekt geklont haben, sodass Sie das Verzeichnis erneut wechseln müssen
quelle
Dieser Fehler wurde behoben, als ich versuchte, das Git mit Git Init zu initialisieren . Es funktionierte
quelle
In meinem Fall war das ursprüngliche Repository ein nacktes.
Also musste ich (in Windows) tippen:
So überprüfen Sie, ob ein Repository leer ist:
quelle
Nachdem Sie das Repo geklont haben , müssen Sie einfach eine CD (ändern Sie Ihr aktuelles Verzeichnis) in den neuen geklonten Ordner verschieben
quelle
Wenn für die vorhandene Projektlösung geplant ist, TSF in VS-Code zu verschieben:
Öffnen Sie das Terminal und führen Sie die folgenden Befehle aus:
Initialisiere git in diesem Ordner (Stammverzeichnis)
git init
In Git
git add .
Verknüpfen Sie Ihren TSf / Git das Projekt - {url} ersetzen mit git - Adresse
git remote add origin {url}
Übernehmen Sie diese Änderungen:
git commit -m "initial commit"
Push - Ich habe Code als Version 1 gepusht. Sie können einen beliebigen Namen für Ihre Niederlassung verwenden
git push origin HEAD:Version1
quelle
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
.git
auf meinem Desktop eine versteckte Datei mit dem Inhalt hatte:gitdir: ../../.git/modules/some-module
Diese Datei entfernt und behoben.
quelle
Ich habe das gleiche Problem von meinem Büronetzwerk. Ich benutze diesen Befehl, aber es funktioniert nicht für mich URL, also so: vor
$ git clone https://gitlab.com/omsharma/Resume.git
Nachdem ich diese URL verwendet habe:
$ git clone https://[email protected]/omsharma/Resume.git
versuchen Sie es.quelle