4

約 2 週間、git push を行うたびに、これを読むと約 200 のエラーが発生しました- remote:error: 古い 'wp-plugins/foobar.php' をリンク解除できません (許可が拒否されました)。ただし、ファイルをサーバーにプッシュすることはできましたが、 wp-plugins ディレクトリにファイルをプッシュすることはできませんでした。

今日、パーミッション拒否エラーについて調査した後、次のコマンドを実行しました: git reset --hard master ( https://github.com/mxcl/homebrew/issues/2906から)

現在、Wordpress ディレクトリ内のすべてのファイルで、remote:error: Cannot unlink old 'directory/filename.php' (Permission denied) エラー (約 2000 個) が表示されます。プッシュはちゃんと通っているようですが、プッシュしようとしたファイルを確認すると、ローカルファイルは変更されていますが、リモートファイルは変更されていません。

それが痛ましいほど明白でない場合、私は Git にかなり慣れていません。助けてください。新しい仕事には Git を使わなければなりません。フリーランサーとしてはバージョン管理は必要ありませんでしたが、今では Web サイトを更新するために必要なツールはこれしかなく、それができず、心配しています。

4

1 に答える 1

6

あなたの説明から、ローカルの作業ディレクトリにファイルをチェックアウトするように設定されたリモート リポジトリにプッシュしているように見えますが、そのディレクトリのアクセス許可ではチェックアウトが許可されていません。その場合は、適切に配置された chmod コマンドでうまくいくはずです (chmod -R u+w *ユーザー資格情報を使用して実行するなど)。

于 2012-07-09T14:29:31.913 に答える