无法使用我的GitHub帐户设置Tower - 错误:无法锁定配置文件

jos*_*ara 8 git github github-api github-for-mac git-tower

我一直在使用GitHub for Mac应用程序,但根据朋友的建议,决定给Tower一个机会,因为它也可以处理Beanstalk帐户.

安装试用版并输入我的GitHub用户名和密码后,我收到了以下错误:

error: could not lock config file /Users/joshferrara/.gitconfig: Permission denied
Run Code Online (Sandbox Code Playgroud)

我只是好奇,如果有人知道是什么导致了这个或者它是否与我使用Tower有任何关联.任何帮助是极大的赞赏!


文件权限:

-rw-rw-rw- 1 joshferrara staff 130 Nov 22 17:14 /Users/joshferrara/.gitconfig
Run Code Online (Sandbox Code Playgroud)

父目录的权限:

drwxr-xr-x 74 501 staff 2516 Apr 26 14:46 /Users/joshferrara
Run Code Online (Sandbox Code Playgroud)

Dol*_*ava 5

我面临同样的问题.我将.gitconfig文件重命名为"xyz.gitconfig"我发现git创建了一个新的.gitconfig文件.我不再面对错误了.


jos*_*ara 4

事实证明,.gitconfigGithub for Mac 使用 root 权限创建的文件与 Tower 无法访问之间存在奇怪的权限问题。

简单地改变所有权特权就解决了这个问题。所有权可以这样改变:

sudo chown -R username [file|directory]
Run Code Online (Sandbox Code Playgroud)

解释:

  • sudo- 授予root权限
  • chown- 改变所有权
  • -R- 用于递归更改文件
  • username- 新所有者的用户名
  • [file|directory]- 要发生更改的文件或目录(如果指定了目录,它将递归地更改其中的所有文件)

  • -1表示无用的答案。这个网站的目的是让我们互相帮助解决问题。简单地宣布你解决了自己的问题对任何人都没有帮助。 (6认同)
  • 你能说出你实际上做了什么吗?比如 .gitconfig 现在有什么权限? (5认同)