3

まず第一に、GitとGitフックは初めてです。これが私がやろうとしていることです...私は自分のウェブサイトで作業するローカルのgitリポジトリを作成したいと思います。次に、Webサーバーにgitリポジトリを設定し、gitを使用してマシンからサーバーに変更を直接プッシュします。このための最良の道は何ですか?

  • 私はいくつかのオンラインガイドに従い、これを行いました...
  • リモートサーバーでリポジトリを開始しました。
  • ローカルマシンでリポジトリを開始しました
  • コミットしました
  • 別のブランチに切り替えました(マスターブランチをサーバーにプッシュできません(可能であれば、非常に簡単です))
  • そのブランチをサーバーにプッシュしました
  • サーバーにログインし、サーバー内からブランチをマスターにマージしました

私の質問は、これが仕事をするための最良の方法ですか?もしそうなら、フックを使って自動的にマージ部分を行うことはできますか?(それを行う方法は?フックに不慣れです)

4

1 に答える 1

1

質問とコメントを読む-問題は、サーバー上のリポジトリを初期化する方法にあります。

サーバーで、次のコマンドを使用して、ベアリポジトリを初期化する必要があります。

git init --bare

これにより、サーバーにプッシュするときに発生したエラーが修正されます。

于 2012-08-25T17:14:09.020 に答える