Git http経由でのPushに失敗

gitリポジトリにWeb経由でPUSH

/var/log/httpd/error.logに以下のように出てしまう。

Service not enabled: ‘receive-pack’

これはgitリポジトリのconfigファイルの設定で回避することができる。
このエラーを乗り越えたら次のエラー!

remote: error: By default, updating the current branch in a non-bare repository
remote: error: is denied, because it will make the index and work tree inconsistent
remote: error: with what you pushed, and will require ‘git reset –hard’ to match
remote: error: the work tree to HEAD.

この両方を一気に対処したconfigファイルは以下の通り。

[core]
        repositoryformatversion = 0
        filemode = true
        bare = true
        logallrefupdates = true
[http]
        receivepack = true

カテゴリー: 未分類 タグ: , パーマリンク

コメントを残す

メールアドレスが公開されることはありません。

Time limit is exhausted. Please reload the CAPTCHA.