To polecenie działa, aby pobrać pliki i skompilować je:
git clone a-valid-git-url
na przykład:
git clone git://cfdem.git.sourceforge.net/gitroot/cfdem/liggghts
Jednak git status
(lub dowolne inne polecenie git) powoduje powyższy fatal: Not a git repository (or any of the parent directories)
błąd.
Co ja robię źle?
git
repository
clone
git-clone
git-status
Kevin Kostlan
źródło
źródło
liggghts
katalogu.Odpowiedzi:
Najpierw musisz przejść do katalogu:
źródło
git init
rozwiązało problem.Właśnie otrzymałem tę wiadomość i przed wypróbowaniem innych jest bardzo prosta odpowiedź. W katalogu nadrzędnym wpisz
git init
Spowoduje to zainicjowanie katalogu dla git. Wtedy
git add
igit commit
powinno działać.źródło
remote
scenerią w tym układzie?W moim przypadku była to zmienna środowiskowa
GIT_DIR
, do której dodałem, aby uzyskać szybszy dostęp.To również zepsuło wszystkie moje lokalne repozytoria w SourceTree :(
źródło
Czasami jest to spowodowane ssh. Możesz więc użyć tego:
zamiast:
źródło
w moim przypadku miałem ten sam problem, próbując dowolnych poleceń git (np. status git) za pomocą cmd systemu Windows. więc po zainstalowaniu gita dla okna https://windows.github.com/ w zmiennych środowiskowych dodaję ścieżkę klasy gita do zmiennej „PATH”. zazwyczaj git zostanie zainstalowany po
C:/user/"username"/appdata/local/git/bin
dodaniu tego do PATH w zmiennej środowiskoweji jeszcze jedna rzecz w cmd przejdź do repozytorium git lub cd do miejsca, w którym znajduje się twój klon w twoim oknie zwykle będą przechowywane w dokumentach na github
po tym możesz mieć dowolne polecenia git
źródło
Miałem inny problem. Byłem w katalogu git, ale dostałem się tam przez łącze symboliczne. Musiałem wejść do katalogu bezpośrednio (tj. Nie przez dowiązanie symboliczne), wtedy działało dobrze.
źródło
musisz "projone cd"
wtedy możesz sprawdzić status.
Jednym z powodów, dla których na początku było to trudne do zauważenia, ponieważ utworzyłeś folder o tej samej nazwie już na swoim komputerze i tam sklonowałeś projekt, więc musisz ponownie zmienić katalog
źródło
Ten błąd został rozwiązany, gdy próbowałem zainicjować git za pomocą git init . Zadziałało
źródło
W moim przypadku oryginalne repozytorium było puste.
Musiałem więc wpisać (w oknach):
Aby sprawdzić, czy repozytorium jest puste:
źródło
Po prostu, po sklonowaniu repozytorium, musisz cd (zmienić bieżący katalog) do nowego sklonowanego folderu
źródło
Jeśli istniejące rozwiązanie projektowe ma zostać przeniesione na TSF w kodzie VS:
otwórz Terminal i uruchom następujące polecenia:
Zainicjuj git w tym folderze (katalog główny)
git init
Dodaj Git
git add .
Połącz swój TSf / Git z tym projektem - {url} zastąp swoim adresem git
git remote add origin {url}
Zatwierdź te zmiany:
git commit -m "initial commit"
Push - wysłałem kod jako wersja1, możesz użyć dowolnej nazwy dla swojego oddziału
git push origin HEAD:Version1
źródło
Nagle pojawił się błąd jak w każdym katalogu, z którego próbowałem uruchomić dowolną komendę git:
fatal: Not a git repository: /Users/me/Desktop/../../.git/modules/some-submodule
U mnie okazało się, że mam
.git
na pulpicie ukryty plik z zawartością:gitdir: ../../.git/modules/some-module
Usunięto ten plik i naprawiono.
źródło
mam ten sam problem z mojej sieci biurowej. I korzystać z tego polecenia, ale jej nie działa na mnie url, więc tak: przed
$ git clone https://gitlab.com/omsharma/Resume.git
Po użyciu tego adresu URL:
$ git clone https://[email protected]/omsharma/Resume.git
wypróbuj.źródło