0

現在、次のようなシステムがあります。

ローカル ホスト: これには、私が変更してコミットしたリポジトリも格納されます。

リモート ライブ ホスト: マスター ブランチを収容する

変更がコミットされ、ローカル ホストで同期されると、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 を行ったので、リモート ライブ ホストにリポジトリから新しいものをプルしてもらいたいだけです。

4

2 に答える 2

0

リポジトリを作成したとき、必要なすべてのことを行っていませんでした。私は自分のリモートレポを作成していたので確信が持てませんが、それが役立つかもしれません。

行う:

git init
touch Readme.md
git add Readme.md
git commit -am "Initial commit"
git push

次に、クローンを作成してローカル マシンで作業します。

于 2013-07-17T21:28:24.683 に答える