macで作ったtarをWSLで展開したらGitが壊れた話

MacでRailsプロジェクトをtarで固め、WSL(Linux)環境で展開し、bundle update を実行したところ、以下のようなエラーに遭遇しました。 error: index file .git/objects/pack/._pack-xxxxxxxx.idx is too small 一見するとGitのpackファイルが壊れたように見えますが、原因はGitではなく、macOS特有のファイル仕様にあった模様です。 ...

2026-01-07

IntelliJでの .idea ディレクトリの管理と .gitignore のベストプラクティス

JetBrainsのIDE(IntelliJ IDEA, PyCharm, WebStormなど)を使っていると .idea/ ディレクトリがプロジェクトに作成されます。このディレクトリには IDE の設定が保存されており、.gitignoreに含めるべきか含めないべきか、いつも悩んでしまいます。 ...

2025-08-06

git pullしたら「Bad configuration option usekeychain」というエラーが表示された件

MacBook Airで「git pull」を実行すると以下のようなエラーが表示された。 /Users/sora/.ssh/config: line 8: Bad configuration option: usekeychain /Users/sora/.ssh/config: terminating, 1 bad configuration options fatal: Could not read from remote repository. gitのエラーではなくgitが内部で使っているsshのエラーだと思われる。 macOSのsshはキーチェーンを使ってパスフレーズを管理することができる便利なオプション「UseKeychain」をサポートしており、これまで特に問題なく使えていたので不思議に思った。 ...

2023-12-27