pkg・ports アップデート - git - not a git repository
- 1. 概要
- 2. 状況
- 3. 対処
1. 概要
これは、仮想環境での出来事なのです。
本ページは、下記のサイトを参考にさせていただきました。
「git のリポジトリなのに git のコマンドが使えない」
2. 状況
「ports」をアップデートしようとしましたらば。
git -C /usr/ports pull
fatal: not a git repository (or any parent up to mount point /usr)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
てなことになる。
「Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).」で検索をかけたら、ヒットしたのが、参考サイトです。
.git
に問題があるらしい。
3. 対処
状況を見てみようと思いまして。
ls -lah /usr/ports/
合計 29M
drwxr-xr-x 70 root wheel 84 5月 1 08:36 .
drwxr-xr-x 16 root wheel 16 3月 2 12:41 ..
-rw-r--r-- 1 root wheel 56 3月 15 16:17 .arcconfig
drwxr-xr-x 8 root wheel 16 5月 1 08:36 .git_bak
-rw-r--r-- 1 root wheel 162 3月 15 16:17 .gitignore
・・・ 以下略 ・・・
参考サイトは、パーミッションの問題でしたが。
わたしの場合、めったに使用しない仮想環境なもので、すっかり忘れていたのですが。
「.git」を「rename」してるじゃん。
cd /usr/ports/
mv .git_bak .git
で、あっけなく解決したのでした。
|
|