9

私はGitHubforMacアプリを使用してきましたが、友人の提案で、Beanstalkアカウントも処理できるため、Towerを試してみることにしました。

試用版をインストールし、GitHubのユーザー名とパスワードを入力すると、次のエラーが発生します。

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

これを引き起こしている原因を誰かが知っているのか、それともTowerを使用している私との関連性があるのか​​、私はただ興味がありました。どんな助けでも大歓迎です!


ファイルの権限:

-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
4

4 に答える 4

6

私は同じ問題に直面していました。.gitconfigファイルの名前を「xyz.gitconfig」に変更しました。gitが新しい.gitconfigファイルを作成したことがわかりました。私はもうエラーに直面していませんでした。

于 2014-10-01T20:53:54.240 に答える
4

.gitconfigGithub for Macがroot権限で作成したファイルと、Towerがアクセスできなかったファイルとの間の奇妙なアクセス許可の問題であることが判明しました。

所有権の特権を変更するだけで問題が解決しました。所有権は次のように変更できます。

sudo chown -R username [file|directory]

説明:

  • sudo--root権限を付与します
  • chown-所有権を変更します
  • -R-ファイルの再帰的な変更用
  • username-新しい所有者のユーザー名
  • [file|directory]-変更が発生するファイルまたはディレクトリ(ディレクトリが指定されている場合、内部のすべてのファイルが再帰的に変更されます)
于 2012-05-08T15:59:49.540 に答える
0

.gitconfigファイルに対するグローバルな読み取り/書き込み権限について言及しましたが、それらはそれを編集するのに十分です。しかし、それらはそのディレクトリに新しいファイルを作成するのに十分ではありません。これは、あなたが使用していたと私が推測しているgitconfigツールがやろうとしていたことです。

現在、ホームディレクトリのアクセス許可を変更することはできません。たとえば、私はWebサーバーで作業しているので、この質問をグーグルで検索することはできませんでした。そこで、自分のコンピューターのホームアカウントにアクセスし、そこにあるgitinfoファイルから自分のものをコピーして、ロックダウンされたアカウントの.gitinfoファイルに貼り付けました。

ステップを節約するために、ほとんどの場合git configを使用しており、gitを使用する必要があるシステムに名前と電子メールを設定しています。それがあなたが試みていたものであるなら、ここに.gitinfoファイルの内容があります。お気に入りのエディターで.gitconfigファイルを編集し、このファイルを貼り付けて、自分を反映するように変更すると、文句を言わずにgitを使用できるようになります。

  [user]
    email = nobody@nowhere.com
    name = Joe Schmoe
于 2014-11-22T00:13:47.407 に答える
0

ホームディレクトリで.gitconfig.lockファイルを探します。見つかった場合は、それを削除します。問題は解決しました。

于 2017-01-06T10:04:09.207 に答える