0

私はバージョン管理が初めてです。私は最近 PhpStorm を使い始めましたが、それは素晴らしいですが、git を利用したいと思っています。私は BitBucket にプライベート リポジトリを持っていますが、それは私が理解するのに苦労しているロジックなので、いくつかのガイダンスをいただければ幸いです。

おそらく、git のアイデアは、コラボレーションとバージョン管理を可能にすることです。つまり、正しく使用されていれば、プロジェクトの「最新」バージョンは、たとえば私のプライベート リポジトリなどでオンラインで利用できるはずです。次に、許可されたユーザー/コラボレーターは、ダウンロード、変更、およびリポジトリへのコミットを行うことができます。その部分は理解できたと思います。

では、「ライブ」サイト、つまり人々がアクセスする Web サーバー上に存在するサイトはどこから来るのでしょうか? レポからここにプッシュするにはどうすればよいですか? 私は少し混乱しています。ローカル スタックでサイトを操作するのが「最善」であるというアドバイスがあったので、MAMP を使用しています。Web サーバーからサイトをダウンロードし、BitBucket リポジトリに最初にコミットしてから、ここからファイルをチェックイン/チェックアウトする必要がありますか? 「サークル」を完成させ、レポから Web サーバーにプッシュして「ライブに移行」するにはどうすればよいですか?

スティックの端が間違っている可能性がありますが、現時点では頭を悩ませています. 私は「git を試す」ガイドを実行し、いくつかの記事を読みましたが、おそらくそれは私だけですが、操作を完了する方法がよくわかりません。確かに最終的なゲームは、編集されるのを待っているどこかのレポに閉じ込められずに、人々がアクセスできるWebサーバー上でサイトを稼働させて実行することですか?

私はほとんどのプロジェクトで Magento を使用しているため、ご存じのとおり、これは非常に急速に大きくなるため、アップロード/ダウンロードと移動を複数回行うのは悪夢です。

プロセスがどのように機能するかについてのアドバイスや簡単な指示や説明をいただければ幸いです。

4

1 に答える 1

3

確かに最終的なゲームは、編集を待っているどこかのレポに閉じ込められずに、サイトをライブで実行し、人々がアクセスできるWebサーバー上で実行することですか?

いいえ。それはgitの目的ではありません。Git はバージョン管理システムであり、Web サーバーに関連するものではありません。git リポジトリのコンテンツを Web サーバーにデプロイする方法は多数ありますが、git は実際の「組み込み」または推奨される方法を提供していません。最も簡単な方法は次のとおりです。

  1. ウェブサーバーにgitをインストールする
  2. サーバー上のリポジトリのクローンを作成します
  3. git pull現在の状態に更新したいときはいつでもサーバー上で実行してください。

ssh アクセスを必要としない / 完全に自動化されたその他のソリューションについては、Google で「ウェブサーバーに git リポジトリをデプロイ」してください。</p>

于 2012-11-29T00:56:24.667 に答える