現在、次のようなシステムがあります。
ローカル ホスト: これには、私が変更してコミットしたリポジトリも格納されます。
リモート ライブ ホスト: マスター ブランチを収容する
変更がコミットされ、ローカル ホストで同期されると、git pull をトリガーする github Webhook があります。
私が行ったリモートライブホストをセットアップしたとき、
git init
git pull https://github.com/myusername/myrepo.git
リポジトリを複製しましたが、権限はすべてめちゃくちゃでした。すべての権限を変更したところ、すべてがうまく機能しているように見えました。
次に、sidebar.php にいくつかの変更を加え、github と同期しました。
リモートホストで git pull を実行すると、次のようになります。
From https://github.com/blablabla/repo
* branch HEAD -> FETCH_HEAD
Updating d676e29..9cd0f26
error: Your local changes to 'sidebar.php' would be overwritten by merge. Aborting.
Please, commit your changes or stash them before you can merge.
しかし、サーバーにリモート変更はありませんでした。コミット前にローカルの sidebar.php を元に戻して同期し、リモートのライブ ホストをプルすると、次のように表示されます。Up-To-Date
私はこのことと3日間戦っていますが、正しく機能していないようです。ローカル ホストから syn を行ったので、リモート ライブ ホストにリポジトリから新しいものをプルしてもらいたいだけです。