gitのリポジトリなのにgitのコマンドが使えない | Qtとその他諸々の学習ブログ

Qtとその他諸々の学習ブログ

学習メモ。間違えやアドバイス、質問があればコメント下さい。Qtが好きなのでQtの学習が多いです。

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権を追加しています。
元々実行権が無いファイルにも実行権を与えちゃっているのでなにか副作用があるかもしれません。。


以上。