• 締切済み

githubについておしえてください

デザイナーです。 バージョン管理システムを導入しようと思い、githubを今試している所です。 git自体どういうものかがようやくわかってきた所で実際にどうすればいいのか分からない点があります。 サイトを運営していて、本番環境とローカルテスト環境があるのですが、 どのようにgithubと連携させればよいのかわかりません。 ローカルテスト環境である程度作ってからgithubのリポジトリにコミットした後、 どうやって本番環境に反映させるのでしょう。 (そもそもすでに手順が間違っているのでしょうか) また、複数人でいじる時はそれぞれにローカル開発環境を用意させる必要があるのでしょうか。 よろしくお願いします。

みんなの回答

回答No.1

> ローカルテスト環境である程度作ってからgithubのリポジトリにコミットした後、 > どうやって本番環境に反映させるのでしょう。 本番環境側でgithubのリポジトリからpullするのが一番簡単だと思います。 真面目にやるならば各種デプロイツールを使うことになると思いますが……。 > 複数人でいじる時はそれぞれにローカル開発環境を用意させる必要があるのでしょうか に関しては,私は「はい」と答えます。 複数人で物理的に同一のファイルを弄った場合,最後の一人を除いてやったことが上書きされることになります。 また,「作業中」で作業が一段落していない状態でも確認をする必要があることは多いと思います。 この場合に,個々に開発環境を持っていれば,他人の作業の影響を受けず,また影響を与えずに確認することができます。 もちろん,マージを必要とし,衝突の起こる可能性は発生してしまいますが。 最近だと,Vagrantで仮想環境の設定を簡単に配布できるため,以前に比べて楽になっているとは思います。 ちゃんと設定をすれば本番環境と構成を一致させることができるため,ローカルと本番でパスが違う,などの状況になることもありません。

関連するQ&A