2014-02-11 70 views
0

就在两个星期前,我正在编写代码,提交并推送到github而不用担心。我刚回来并开始工作,突然之间我无法进行提交,推送,甚至拉。在窗口上使用github时,权限被拒绝错误

推错误:

Unable to append to .git/logs/refs/remotes/origin/master: Permission Denied 
Cannot update the ref 'refs/remotes/origin/master'. 

拉错误: 无法追加到的.git /日志/参/遥控器/产地/主:权限被拒绝

我也不能编辑多个文件我的工作目录由于“正在被另一个程序使用”或只读错误,而我上次提交的是Unsynced

我已经检查了文件权限和我的github SSH密钥,并尽力查找解决方案,但似乎这通常是用户权限而不是Windows的Unix问题。我真的不知道去哪里寻找。

回答

0

您以前是否以管理员身份运营过?

.git文件夹是否在受保护的位置?

谁拥有.git文件夹?

以管理员身份运行git shell是否解决了该问题? (注意这不是一个解决方案,只是一个调试机制,你不应该使用git作为根)

+0

.git文件夹不受保护,我的用户拥有它。 我以前可能是以Admin身份运营的。当我以管理员身份运行它并尝试提交时,我得到的错误与以前不同: >致命:无法创建'myapp/.git/refs/heads/master.lock':存在文件。 – user3298085

+0

我已经设法使用一个管理员git shell进行一些调整后进行提交。我可能一直以这种方式运行它。你知道我怎么能改变文件所有权给我的用户呢? – user3298085