2013-01-02 5 views
19

私のgitが完全に私を閉じ込めた理由については完全に詰まっています。私は仕事中や家にいるときに使うノートパソコンを持っています。どちらのアカウントでも、私はgitを広範囲に使い、両方とも異なるパスにあります。今日は仕事に来て、私は何もできない、私が見るすべてがある:私は上だ枝を削除することができます気にすべてのために.git/index.lockを削除してください:許可が拒否されました

/Applications/MAMP/htdocs/my_site/.git/index.lock': Permission denied 

。私は、他のブランチをチェックアウトして、(サイト上の他のユーザーが示唆しているように)index.lockファイルを削除して、ブランチを削除しようとしました。私はターミナルウィンドウを開いているだけで、他にgitを使っているプログラムはありません(私が知っている限り、アクティビティウィンドウには何も目立ちません)。私は自分の仕事のアカウントにコンピュータをまっすぐに再起動し、まだ運がありません。このロックを解除するにはどうしたらいいですか? Gitのロックを所有しているユーザー

+0

'.git'と' .git/index.lock'に対する許可マスクと所有権は何ですか? – cdhowie

答えて

11

チェック:

ls -la /Applications/MAMP/htdocs/my_site/.git/index.lock 

その後、あなたはそれを削除するsudoを使用することができます。

+0

うわー.......それを得ました、あなたのコメントは私に違った見方をさせました:) x-masの休日の間、私はMAMPを自宅のPRO(自宅のアカウント)に無料でアップグレードし、私の仕事用アカウントにログインしました。私はmy_siteの下にあるすべてが私の家のアカウントに変更されたことに気付かず、私の仕事用アカウントはどんなgitコマンドにもアクセスできません。私はそれをchown'dそして今それは動作します。ありがとう。 – user1760561

6

xcodeを更新した後、新しいライセンスに同意することがあります。 Xcodeの/ iOSのライセンスに同意

のgit initを

はsudoを経由して、してくださいルートとして再実行する管理者権限が必要です。

あなたはrootユーザーを取得します

この

はsudo Gitの初期化を行うと.gitディレクトリ

drwxr-xrと-X 10ルートXXXX 340 25 Sep 12:40 .git

ファイルを作成する他のgitコマンドを呼び出すと、これらのファイルもrootユーザー用に作成されます。

権限を変更するか、まだ必要ない場合は.gitを削除してください。

=> sudoでgitを呼び出さないでください! あなたはちょうど私がコミットしたいとまったく同じ問題を抱えていた

は、mkdir fooの

CD fooの

はsudoのgit initを

22

空のディレクトリにgitのを呼び出すことが求められた場合私のgitへの変更、そしてそれをこのように解決しました:

  • 私の.gitフォルダとその内容のグループを変更する必要がありました。

    sudo chown -R:。gitの

    このフォルダのアクセス権を変更するために必要な
  • 私は私のレポのサブモジュールを更新しようと、同じ問題を経験していた775 .git

+0

この解決策は致命的で、「/Users/Shared/Jenkins/Home/jobs/FMS-UI-Automation/.git/index.lock」を作成できませんでした:許可も拒否されました。 – vikramvi

1

はsudo chmodコマンドの-R:

$ git submodule update 
fatal: Unable to create '.../.git/modules/deps/luajit/index.lock': 
    Permission denied 
Unable to checkout '04dc64b558025e76a820f89a8e41840bf8269f32' in 
    submodule path 'deps/luajit' 

これは、サブモジュールは、別のユーザーに属していた問題だったようですので、私は私に所有権をバック設定:

このスニペットを適用する場合には
cd .git/modules/ 
chown -R dpino.dpino * 

、あなた自身のユーザーグループchown -R user.group *を使用することを忘れないでください。

関連する問題