Эта команда предназначена для получения файлов и их компиляции:
git clone a-valid-git-url
например:
git clone git://cfdem.git.sourceforge.net/gitroot/cfdem/liggghts
Однако git status
(или любая другая команда git) затем выдает указанную выше fatal: Not a git repository (or any of the parent directories)
ошибку.
Что я делаю не так?
git
repository
clone
git-clone
git-status
Кевин Костлан
источник
источник
liggghts
каталоге.Ответы:
Вы должны сначала войти в каталог:
источник
git init
устранил проблему.Я только что получил это сообщение, и есть очень простой ответ, прежде чем пытаться использовать другие. В родительском каталоге введите
git init
Это инициализирует каталог для git. Тогда
git add
иgit commit
должно работать.источник
remote
настройкой при таком расположении?В моем случае это была переменная среды
GIT_DIR
, которую я добавил для более быстрого доступа.Это также сломало все мои локальные репозитории в SourceTree :(
источник
Иногда это из-за ssh. Итак, вы можете использовать это:
вместо того:
источник
в моем случае у меня была такая же проблема, когда я пробовал любые команды git (например, git status) с помощью windows cmd. Итак, что я делаю, это после установки git для окна https://windows.github.com/ в переменных среды, добавляю путь к классу git в переменную "PATH". обычно git устанавливается при
C:/user/"username"/appdata/local/git/bin
добавлении этого в PATH в переменной окруженияи еще одна вещь в cmd, перейдите в ваш репозиторий git или cd туда, где ваш клон находится в вашем окне, обычно они будут храниться в документах под github
после этого у вас могут быть любые команды git
источник
У меня была другая проблема. Я был в каталоге git, но попал туда по символической ссылке. Мне пришлось зайти в каталог напрямую (т.е. не через символическую ссылку), тогда все заработало.
источник
вы должны "cd projone"
тогда вы можете проверить статус.
Одна из причин, по которой это было трудно заметить поначалу, - это потому, что вы создали папку с таким же именем уже на вашем компьютере, и именно там вы клонировали проект, поэтому вам нужно снова сменить каталог.
источник
Эта ошибка была устранена, когда я попытался инициализировать git с помощью git init . Это сработало
источник
В моем случае исходный репозиторий был пустым.
Итак, мне пришлось ввести (в окнах):
Чтобы проверить, является ли репозиторий пустым:
источник
Просто после того, как вы клонируете репо, вам нужно cd (изменить текущий каталог) в новую клонированную папку
источник
Если существующее проектное решение планируется перенести на TSF в VS Code:
откройте Терминал и выполните следующие команды:
Инициализировать git в этой папке (корневой каталог)
git init
Добавить Git
git add .
Свяжите свой TSf / Git с этим проектом - {url} замените своим адресом git
git remote add origin {url}
Зафиксируйте эти изменения:
git commit -m "initial commit"
Push - я отправил код как version1, вы можете использовать любое имя для своей ветки
git push origin HEAD:Version1
источник
Я внезапно получил ошибку, как и в любом каталоге, из которого я пытался запустить любую команду git:
fatal: Not a git repository: /Users/me/Desktop/../../.git/modules/some-submodule
Для меня оказалось, что у
.git
меня на рабочем столе был скрытый файл с содержимым:gitdir: ../../.git/modules/some-module
Удалил этот файл и исправил.
источник
у меня такая же проблема в моей офисной сети. Я использую эту команду, но она не работает для меня url, вот так: before
$ git clone https://gitlab.com/omsharma/Resume.git
После того, как я воспользуюсь этим URL:
$ git clone https://my_gitlab_user@gitlab.com/omsharma/Resume.git
попробуйте.источник