Не установлен GIT_DISCOVERY_ACROSS_FILESYSTEM

Я искал и читал несколько сообщений, но моя проблема не такая, как descirbed. Итак, проблема: использование git clone в папку под внешним разделом диска отлично работает, но все команды git терпят неудачу. не может выполнить git статус или git журнал... Я всегда получаю ошибку

fatal: не репозиторий git (или любой родительский элемент для установки parent/home/kozi) Остановка на границе файловой системы (GIT_DISCOVERY_ACROSS_FILESYSTEM не установлен).

Пожалуйста, помогите мне.

.
├── abi
├── bionic
├── загрузочный
├── построить
├── cts
├── dalvik
├── развитие
├── устройство
├── docs
├── внешний
├── рамки
├── gdk
├── оборудование
├── libcore
├── libnativehelper
├── ndk
├── пакеты
├── pdk
├── prebuilts
├──.repo
├── sdk
├── система
└── инструменты

Ответ 1

Просто введите git init в свою командную строку и нажмите клавишу ввода. Затем запустите команду еще раз, вы, вероятно, запустили git remote add origin [your-repository].

Чтобы должен работать, если это не так, просто дайте мне знать.

Ответ 2

Для полного принятого ответа, Имел ту же проблему. Сначала указали удаленный

git remote add origin https://github.com/XXXX/YYY.git

git fetch 

Затем получите код

git pull origin master

Ответ 3

столкнулся с этой страницей, и некоторые, как все говорят, не сообщают GIT_DISCOVERY_ACROSS_FILESYSTEM сообщение. В моем случае наш администратор sys решил, что каталог apache2 должен находиться на смонтированной файловой системе, если диск для сервера перестает работать и должен быть перестроен. Я нашел это с простой командой df:

-->  UBIk  <--:[email protected]:[/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>

Чтобы исправить это, я просто поместил следующее в корневую оболочку пользователя (поскольку они единственные, кому нужно смотреть на версии etckeeper:

export GIT_DISCOVERY_ACROSS_FILESYSTEM=1

и все было хорошо и хорошо... много радости.

Дополнительные примечания:

-->  UBIk  <--:[email protected]:[/etc]
--PRODUCTION--(16:48:54)--> export GIT_DISCOVERY_ACROSS_FILESYSTEM=0

-->  UBIk  <--:[email protected]:[/etc]
--PRODUCTION--(16:57:35)--> git status
On branch master
nothing to commit, working tree clean

-->  UBIk  <--:[email protected]:[/etc]
--PRODUCTION--(16:57:40)--> touch apache2/me

-->  UBIk  <--:[email protected]:[/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  <--:[email protected]:[/etc]
--PRODUCTION--(16:57:47)--> cd apache2

-->  UBIk  <--:[email protected]:[/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  <--:[email protected]:[/etc/apache2]
--PRODUCTION--(16:57:52)--> export GIT_DISCOVERY_ACROSS_FILESYSTEM=1

-->  UBIk  <--:[email protected]:[/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)

Надеюсь, кто-то поможет кому-то... -wc

Ответ 4

Для исходного кода android с репо, я верю, что вы должны использовать REPO. если вы действительно хотите использовать git, вы должны знать, имеет ли проект каталог .git с ls -a. Или вам нужно ввести каталог подпроектов, который должен включать .git.