ある日、いつものように、
git pull など git コマンドを実行したときに、急に次のような表示がでました。
You have not agreed to the Xcode and Apple SDKs license. You must agree to the license below in order to use Xcode.
Press enter to display the license:あれ、なんかどっかで見たような。
何が起きているのか、どうすればいいのかをまとめて見ました。
どういうものか?
-
macOS の git は Xcode 付属の「Command Line Tools」由来
Apple が配布している git は Xcode / Xcode Command Line Tools の一部として入っており、そのツール群を使う前に「Xcode and Apple SDKs」の利用許諾に同意する必要があります。 -
いつ出るか
- Xcode や Command Line Tools を新規インストールした直後
- macOS や Xcode をアップデートしたあと(新しいライセンスに同意していないとき)
- 今まで同意していなかったが、たまたま git を触ったタイミングで初めてチェックが走ったとき
とのことです。
どうすればいいか
方法1: ライセンスを同意する(推奨・一番簡単)
ターミナルで次を実行します。
sudo xcodebuild -license- パスワード入力
- Enter でライセンス文を表示
- Space で末尾まで進む
- 最後に
agreeと入力して Enter(以下の画像は承諾する前)

これで「Xcode and Apple SDKs」の利用許諾に同意したことになり、git も通常どおり使えるようになります。
方法2: 一発で同意する(内容を読まずに済ませる場合)
内容を読まずに同意だけしたい場合は以下で完了します。
sudo xcodebuild -license acceptまとめ
いきなり出たので、あれって?
前にもなったようなやつでしたが、ここにまとめて見ました。
それでは!