Обнаружение 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── инструменты


1691   5  

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

    Ничего не найдено.