2017-03-06 100 views
1

上OVM Ubuntu的運行git,爲有效認證檢查時一切正常:無法提交對Git的 - 雖然我是一個確認的用戶

git config user.name 
roland 

但是當我嘗試提交

git commit –m 「add an ‘about’ page 

我得到的錯誤信息:

fatal: could not open ‘.git/COMMIT_EDITMSG’: Permission denied 

當我運行的git的日誌我看到了以前提交過沖高

Author: root<[email protected]> 

任何線索可以做什麼來啓用提交的作者等? 此問題出現在完全本地的環境中。謝謝。

+1

可能重複[致命:無法打開'.git/COMMIT \ _EDITMSG':權限被拒絕](http://stackoverflow.com/questions/19917094/fatal-could-not-open-git-commit-editmsg -permission被拒絕) – crashmstr

+0

還涉及:無法打開的git/commit_editmsg(http://stackoverflow.com/questions/12139239/could-not-open-git-commit-editmsg) – crashmstr

+0

檢查你的umask和umask的其他承諾存儲庫的人。確保它已設置,以便它不會限制新帳戶被您的帳戶修改。 – g19fanatic

回答

2

嘗試刪除.git/COMMIT_EDITMSG

,然後重新運行該承諾。

+0

當我遇到這個問題時,這對我有用。 – Mdjon26

+0

Jay266,我刪除的.git/COMMIT_EDITMSG並試圖git的承諾。回答是:Errror:沒有足夠的權限,用於添加對象存儲庫數據庫的.git /對象 – RCrim

+0

試試這個@RCrim http://stackoverflow.com/a/7849784/5117502,然後再次嘗試刪除的.git/COMMIT_EDITMSG – Jay266

3

你之前所做的提交爲root。也許你甚至初始化版本庫爲root。這意味着一些GIT創建由root所擁有的文件。其他用戶通常不能修改root所擁有的文件。

解決方法是chown全部回購的文件到你的正常的用戶ID。這必須作爲root完成。

一般情況下,您應該只使用root憑證作爲需要的憑證。

+0

CHOWN的所有文件到我的正常用戶ID工作。謝謝 ! – RCrim

相關問題