1

だから私はgitにかなり慣れていないので、私が取り組んでいるJavaプロジェクトのためにifを使ってきました。私はウェブサイトの開発も管理しており、そのために git を使い始めたいと思っています。これを行う方法があるはずですが、それが可能かどうかは完全にはわかりません。とにかく、ここに私が望んでいるものがあります。

  1. そのストアにプッシュできるライブ(ブランチ?)レポを持っている
  2. サイトの段階的なバージョンを表示するためにプッシュできる本番 (ブランチ?) リポジトリがあります。これは、サーバーのルートのサブディレクトリに含まれます。

git サーバーの作成方法に関する記事を読みましたが、上記で概説したことは可能ですか? 自分のサーバーでどのファイルを FTP に変更したかを覚えておく必要がなくなるので、生活が楽になると思います。

ありがとう

4

2 に答える 2

1

あなたが考えているのは、マスターブランチと開発ブランチを持つことです。一般に、慣例により master ブランチにプッシュされるものはすべて、アプリケーションでそのコードを使用する必要があることを意味します。開発ブランチにプッシュする場合、コードはアプリケーションの小さな修正と改善である必要があります。後でこれらの小さな修正をマスター ブランチにマージして、アプリケーションで使用できるようにします。

于 2012-12-22T09:28:24.250 に答える
1

サーバー上でプッシュする git リポジトリはベア リポジトリである必要があることに注意してください(ベア リポジトリにはワーキング ツリーがないため、プッシュしているものとワーキング ツリーの間に同期の問題はありません)。

通常、(必要なブランチ) を裸のリポジトリにプッシュします。プッシュしたブランチに応じて、そのブランチのコンテンツを (あなたの) Web サイト ディレクトリにチェックアウトする post-receive フックがあります。

具体的な例として、「git の post-receive フックでブランチ上のファイルを処理する方法」を参照してください。

于 2012-12-22T13:15:17.267 に答える