@neva29101

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

GitHubでエラーが発生して、直し方が分かりません。

GitHub

git add .

log

warning: safe.directory './.git' not absolute

上のエラーの意味と解決法を教えてください。

0 likes

1Answer

Gitが現在のディレクトリを安全なものとして認識していないみたいです。

グローバル設定でディレクトリを安全なものとして追加する場合は以下のコマンドでいけるのではないでしょうか?

# /Users/youruser/myprojectは例です。警告が出ているリポジトリの絶対パスに置き換えてください
git config --global --add safe.directory /Users/youruser/myproject
1Like

Comments

  1. @neva29101

    Questioner

    ご回答ありがとうございます。
    やってみましたが、次は以下のようにlogが出ました。
    「error: wrong number of arguments, should be 2」
    これはどういう意味ですか?

  2. 絶対パスに半角スペースが含まれていて、かつクォートしないで引数に渡したのでは?下の例のようにクォートしてみてください。

    # 誤
    git config --global --add safe.directory /Users/youruser/my project
    # 正
    git config --global --add safe.directory '/Users/youruser/my project'
    
  3. そもそも相対パスである ./.gitsafe.directory 設定に含まれていることが最初の警告の原因なので、この回答のコマンドを実行しても解決しない気がします。当該の設定を取り除くコマンドを実行すべきだと思います:

    git config --global --fixed-value --unset-all safe.directory ./.git
    

Your answer might help someone💌