git pushでエラーが表示され、原因と対処法が見つけられずまたこちらに来てしまいました。

エラー

virtualbox内のローカルリポジトリからリモートにpushする際にローカルで出ているエラーになります。リモートはgithubとsakuraレンタルサーバのベアリポジトリです。

error: update_ref failed for ref 'refs/remotes/origin/master': cannot lock ref 'refs/remotes/origin/master': Unable to create '/var/www/html/xxxx/.git/refs/remotes/origin/master.lock': ????????

現状

git push でちゃんとリモートにはpushできているのですが、こちらのエラーが表示されます。

以前は???????の部分がpermission deniedだったのですが、gitのバージョンを上げてから?に変わりました。(yumインストールの1.7を削除し手動インストールの2.7を入れた)

またmasterというファイルはあるのですがmaster.lockというファイルがwinspc等で見ていても見当たりません。


環境

ローカルリポジトリから2つのリモートリポジトリに一気にpushできるように設定しています。
一つはgithubのプライベートリポジトリ

もうひとつは下記のサイトを参考にsakuraサーバ内にベアリポジトリを作成して、ノンベアリポジトリ(本番公開用ディレクトリ)でpullしています。
Gitのリモートリポジトリにプッシュすると自動的にWebサイトが更新されるリポジトリを作成する

詳細は構築の際にこちらでお世話になった質問があります。
gitから複数のリモートリポジトリにプッシュしたい


試してみたこと

.git以下の管理者をapacheにしてみたり
.git/refs/remotes/origin/masterの
パーミッションを777に設定してみたり
しましたが変化はありませんでした。

色々検索してもしかするとgit push -u origin masterの際にconfigファイルに追加された?以下のところが関係あるのかな。。。
という気もしますがその先手がかりが思いつきませんでした。

[branch "master"]
        remote = origin
        merge = refs/heads/master

またお知恵を拝借できましたら幸いです。
何卒宜しくお願いいたします。