我有一個git存儲庫,我可以在沒有任何其他計算機出現問題的情況下提交該存儲庫。 現在,在新計算機上,我克隆存儲庫,修改文件並添加它。git-使用編輯器提交消息:文檔「COMMIT_EDITMSG」無法打開。您沒有權限
然後,我嘗試提交,顯然我沒有正確設置編輯器,所以而不是TextEdit打開(我想要)Vi在編輯該文件的終端打開。 Vi異常關閉,然後我正確設置了編輯器,然後重試。 我嘗試使用TextEdit(或之後的其他編輯器)來提交提交消息,我在彈出窗口中收到以下消息:'文檔「COMMIT_EDITMSG」無法打開。你沒有權限。「
當我在終端中使用git commit -m「...」時,不會發生這種情況。
我知道有幾個主題與我見過的相關主題有關。 例如: About fatal: could not open '.git/COMMIT_EDITMSG': Permission denied
could not open git/commit_editmsg
fatal: could not open '.git/COMMIT_EDITMSG': Permission denied
或
"unable to append to .git/logs/refs/heads/master" when commiting
僅舉幾例。
我想這樣做在他們提到的幾件事情:
- 搭配chmod -R U + X git的
- 須藤CHOWN -Rc $ git的UID /(和得到的消息「CHOWN:非法選項 - - C「)
- 搭配chmod 664 COMMIT_EDITMSG
- 刪除文件COMMIT_EDITMSG
- 的git的init --shared = 0777
- 刪除硬盤克隆的本地倉庫從GitHub,再試一次
到目前爲止沒有運氣。我只能提交git commit -m「...」(然後成功推送到遠程),但從不使用編輯器編寫消息。
如果有幫助,操作系統是macOS Sierra。
如果有人知道我可能做錯了什麼,或者我在相關主題中錯過了什麼,我將不勝感激。