2017-04-12 5 views
0

今日、私はGITの「良い実践」について愚かな質問をしています。Gitとチームで働く方法

私の質問がある

...私はすでにインターネット上で検索しました、と私は、この上のない「明確な」答えは存在しないという事実についての驚きだ:人々はGITと一緒に作業することができますどのように?

これは、矛盾を避けるために、コードを裸のリポジトリにどのようにプッシュする必要があるのでしょうか?私例えば

  1. 我々は、例えば、「アプリ」と呼ばれる私たちの アプリケーションのすべてのコードが含まれている1つの裸のリポジトリを持っています。

  2. 我々はすべてのdeveloppersは、ローカル

    に裸のリポジトリの一つのクローンを持つアプリケーションがWeb上で公開されている1つの作業リポジトリ(このレポは、Apacheとこれまでのコース誰もタッチので読まれる)

  3. を持っています

したがって、彼らは自分のコミットを裸のリポジトリにプッシュしたいときはどうしますか?

git commit、git fetch then git push?

ご回答いただきありがとうございます。

+0

gitの基本について –

+2

この質問には、簡潔で正確な方法で回答することは非常に難しいです。追加の質問があります。私はしっかりとした**ディスカッション**はあなたの後ろのものだと思うし、チャット姉妹サイトの多くのチャットルームの1つがあなたを助けてくれるかもしれません。あなたを案内するために、私は "Pro Git"の本を指し示すだろうが、@UlugToprakは既に私をパンチに打ちつけている:これを必ず読んで、チュートリアルのビデオ、gitチュートリアル、あるいはインタラクティブなgitサイトを見てみよう。カップル。 –

+0

THanks @ LasseV.Karlsenあなたの答えは、私はそれをやるでしょう。 – Hanoo

答えて

1

短い答えは、あなたはを回避しないでくださいの競合;あなたはそれらが起こったときにそれを解決します。

ブランチを更新するための一般的な手順は、あなたがチームが分岐とマージのための規約に同意したことは、プロジェクトを通じて、コードの全体的な流れに役立つことがあります

# work, commit, repeat as necessary 
git pull 
# if there are conflicts, resolve them and commit 
git push 

です。 (例えば、gitflowは、プロジェクトの複雑さと貢献者の数が保証されていれば好意的です。)しかし、最終的には上記のようになります。

+0

あなたの答えは@Mark Adelsbergerありがとう!これはまさに私が望んでいたものです!これを私たちのケースに適応させますが、私は "一般的な"ユースケースを望んでいました:) – Hanoo

関連する問題