gitのリポジトリ(.gitフォルダがある)のに、gitのコマンドが使えない現象が発生しました。
例えば
$ git log
すると、下記のエラーが出ます。
==========
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
==========
原因は、.gitフォルダのアクセス権でした。
対象のリポジトリはadminでgit initしたのですが、
adminにしかアクセス権がなく、そこを別のアカウントでアクセスしていたのです。
# chmod g+rwx .git
で解決しました。グループにread/write/execute権を追加しています。
元々実行権が無いファイルにも実行権を与えちゃっているのでなにか副作用があるかもしれません。。
以上。