Обнаружение GIT в файловой системе не установлено
Я искал и читал несколько сообщений, но моя проблема не такая же, как descirbed. Итак, вот в чем проблема: использование git clone в папку под внешним разделом диска работает нормально, но все команды git терпят неудачу. не удается выполнить git status или git log... Я всегда получаю ошибку
fatal: не репозиторий git (или любой родитель до монтирования parent / home / kozi)
Остановка на границе файловой системы (GIT_DISCOVERY_ACROSS_FILESYSTEM не задано).
пожалуйста, помогите мне из..
.
├── abi
├── бионический
├── загрузочного
├── строят
├── ХТС
├── далвик
├── развитие
├── прибора
├── документы
external── внешний
основы├──
GD── ГДК
hardware── оборудование
├── libcore
lib── libnativehelper
├── ndk
├ пакетах──
├── ДПК
├── prebuilts
├── .РЕПО
├── СДК
системы├──
tools── инструменты
5 ответов:
просто типа
git initв командной строке и нажмите enter. Затем снова запустите свою команду, вы, вероятно, бежалиgit remote add origin [your-repository].Это должны работу, если это не так, просто дайте мне знать.
пробежал по этой странице и несколько, как это все говорят о git_discovery_across_filesystem не установить сообщение. В моем случае наш системный администратор решил, что каталог apache2 должен быть на смонтированной файловой системе, если диск для сервера перестает работать и должен быть перестроен. Я нашел это с помощью простой команды DF:
--> UBIk <--:root@ns1:[/etc] --PRODUCTION--(16:48:43)--> df -h Filesystem Size Used Avail Use% Mounted on <snip> /dev/mapper/vgraid-lvapache 63G 54M 60G 1% /etc/apache2 <snip>чтобы исправить это, я просто помещаю следующее в оболочку пользователя root (поскольку они единственные, кому нужно смотреть на etckeeper изменения:
export GIT_DISCOVERY_ACROSS_FILESYSTEM=1и все было хорошо и замечательно...много радости.
дополнительные примечания:
--> UBIk <--:root@ns1:[/etc] --PRODUCTION--(16:48:54)--> export GIT_DISCOVERY_ACROSS_FILESYSTEM=0 --> UBIk <--:root@ns1:[/etc] --PRODUCTION--(16:57:35)--> git status On branch master nothing to commit, working tree clean --> UBIk <--:root@ns1:[/etc] --PRODUCTION--(16:57:40)--> touch apache2/me --> UBIk <--:root@ns1:[/etc] --PRODUCTION--(16:57:45)--> git status On branch master Untracked files: (use "git add <file>..." to include in what will be committed) apache2/me nothing added to commit but untracked files present (use "git add" to track) --> UBIk <--:root@ns1:[/etc] --PRODUCTION--(16:57:47)--> cd apache2 --> UBIk <--:root@ns1:[/etc/apache2] --PRODUCTION--(16:57:50)--> git status fatal: Not a git repository (or any parent up to mount point /etc/apache2) Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set). --> UBIk <--:root@ns1:[/etc/apache2] --PRODUCTION--(16:57:52)--> export GIT_DISCOVERY_ACROSS_FILESYSTEM=1 --> UBIk <--:root@ns1:[/etc/apache2] --PRODUCTION--(16:58:59)--> git status On branch master Untracked files: (use "git add <file>..." to include in what will be committed) me nothing added to commit but untracked files present (use "git add" to track)надеюсь, что это поможет кому-то где-то... -туалет
для завершения принятого ответа, Была такая же проблема. Сначала указывается удаленный
git remote add origin https://github.com/XXXX/YYY.git git fetchтогда получите код
git pull origin master
для исходного кода android с РЕПО, я считаю, что вы должны использовать РЕПО. если вы действительно хотите использовать git, вы должны знать, есть ли у проекта .каталог git с ls-a. или вы должны ввести каталог подпроекта, который должен включать в себя .мерзавец.
проверьте, действительно ли вы находитесь под РЕПО github.
Итак, список .git / должен дать вам результаты..в противном случае вы можете быть на каком-то уровне вне вашего РЕПО.
теперь, cd для вашего РЕПО, и вы хорошо идти.
Comments