original brew update Error perlu menjalankan git fetch --unshallow, tetapi git lainnya fatal
$ brew update
Error: homebrew-core is a shallow clone. To `brew update` first run:
git -C "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core" fetch --unshallow
Saya mencoba menjalankan perintah di atas: git ... --unshallow
tetapi saya mendapat kesalahan lain:
fatal: dumb http transport does not support shallow capabilities
$ brew -v
Homebrew 2.6.0-104-g24f7898
Homebrew/homebrew-core (git revision b1ef15; last commit 2020-12-05)
Homebrew/homebrew-cask (git revision 443e7; last commit 2020-08-27)
Ada yang bisa membantu?
Jawaban
Saya menggali sedikit setelah mencoba menangani git repo, tetapi hal paling sederhana yang memperbaikinya untuk saya adalah membuka tutup dan kemudian mengetuk kembali repo tong
brew untap homebrew/cask
brew tap homebrew/cask
yang mengatur semuanya kembali.
Saya belum melakukan RTFM akhir-akhir ini, tapi saya menduga ini ada hubungannya dengan bagaimana tong tampaknya pindah ke repo homebrew utama (atau setidaknya begitulah tampaknya sebagai pengguna yang naif).
Saya mencoba lari: $ git -C "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core" fetch
kemudian: $ git -C "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core" fetch --unshallow
brew update
sepertinya baik-baik saja sekarang.