2012-04-26 37 views
7

我一直在使用GitHub的Mac应用程序,但在朋友的建议,决定给塔一枪,因为它也可以处理Beanstalk帐户以及。设置与我的GitHub帐户塔 - 错误:无法锁定配置文件

安装试用,并把我在GitHub上的用户名和密码后,我给出的这个错误:

error: could not lock config file /Users/joshferrara/.gitconfig: Permission denied 

我只是好奇,如果任何人知道是什么导致了这种或是否有任何关系我使用塔。任何帮助是极大的赞赏!


权限的文件:

-rw-rw-rw- 1 joshferrara staff 130 Nov 22 17:14 /Users/joshferrara/.gitconfig 

父目录权限:

drwxr-xr-x 74 501 staff 2516 Apr 26 14:46 /Users/joshferrara 
+2

那么,配置文件的所有权和权限是什么样的? 'ls -l/Users/joshferrara/.gitconfig' – larsks 2012-04-26 20:12:44

+0

@larsks我试过弄乱了那个,但是现在它是'-rw-rw-rw- – joshferrara 2012-04-26 20:18:17

+0

......它归属于? – larsks 2012-04-26 20:23:44

回答

-1

它原来是Github上为Mac创建的.gitconfig文件之间的奇怪的权限问题以root权限和Tower无法访问。

所有权特权的简单更改解决了问题。所有权是可以改变的,像这样:

sudo chown -R username [file|directory] 

说明:

  • sudo - 授予root权限
  • chown - 改变所有权
  • -R - 对文件
  • username的递归变化 - 新东家用户名
  • [file|directory] - 发生更改的文件或目录(如果指定了目录,它将递归更改里面的所有文件)
+5

你能告诉你实际上做了什么吗?比如.gitconfig现在有什么权限? – uday 2014-01-03 03:08:14

+6

-1 for useless answer。这个网站的重点是让我们互相帮助解决问题。简单地宣布你解决了自己的问题并不能帮助任何人。 – emersonthis 2014-04-30 13:27:12

+0

我有同样的问题,当我以管理员身份运行gitbash问题解决 – 2015-01-09 00:35:54

3

我正面临同样的问题。我将.gitconfig文件重命名为“xyz.gitconfig”并且我发现git创建了一个新的.gitconfig文件。我不再面临错误。

+0

感谢一堆 - 这解决了我的问题! – 2015-11-07 09:11:58

0

您提到了.gitconfig文件的全局读/写权限,并且这些权限足以对其进行编辑。但是这些还不足以在该目录中创建一个新文件,这正是我猜测你正在使用的git配置工具正在尝试做的事情。

现在更改主目录中的权限可能不是一个选项。例如,因为我正在使用网络服务器,所以现在不适合我这个问题。所以我在我自己的电脑上进入了我的家庭帐户,将我的东西从gitinfo文件复制到那里,然后将其粘贴到锁定帐户的.gitinfo文件中。

为了节省大量的时间,我们大部分时间都在使用git config,我们正在使用它来设置我们的名字和电子邮件在需要使用git的系统上。所以,如果这就是你想要的,这里是.gitinfo文件的内容。编辑您的.gitconfig文件,你喜欢的编辑器,在贴这东西,改变它来反映你,你就可以使用git没有任何更多抱怨:

[user] 
    email = [email protected] 
    name = Joe Schmoe 
0

查找的.gitconfig。锁定您的主目录中的文件,如果您发现任何删除它。 问题已经解决了。

+0

这篇文章不是回答这个问题的实际尝试。请注意[StackOverflow不像讨论区](http://stackoverflow.com/tour),它是一个问答网站,每个帖子都是问题或问题的答案。帖子也可以有[评论](http://stackoverflow.com/help/privileges/comment) - 这样的小句子 - 可以用来批评或请求作者澄清。这应该是一个评论或[新问题](http://stackoverflow.com/questions/ask) – 2017-01-06 10:23:38

相关问题