私は最初のソフトウェアエンジニアリングクラスに入っています。 私たちの誰もがチームで働いて、gitとgithubを使ったのは初めてです。 クラスでは、先生は、通常、マスターから分岐して、新しいフィーチャーを完成した後、マスターに戻してマージする必要があることを教えてくれました。 これは私がやってきたことです。 しかし私のグループの他のメンバーは分岐していません。 githubのマスターからローカルマシンにプルし、編集を行い、ローカルのマスターでその機能を終了し、githubのマスターにプッシュします。本当にGitにブランチする必要はありますか?
私は彼らに枝分かれを納得させようとしていますが、今私はそれについて考えると、私はもっと混乱していると感じます。 私は、ブランチの目的はコードのコピーを作成することであり、誤って実行不能なコードを置くことによってマスターを台無しにする心配はないと言われました。
ローカルマスターはブランチ自体とまったく同じではありませんか?彼らは編集を行っているので、githubのマスターを変更していないので、他の人は自由にgithubから作業コードを引き出すことができます。その後、ブランチと同様にマージされます。
私は混乱しています。なぜ彼らがやっていることが働いていると思われる場合、私たちは分岐するべきですか?
ありがとうございます!
実際のプロジェクトでは、人々は機能について協力し、チームメンバーは他の人のコードをマージする前にレビューし、人々は異なる機能や修正を同時に行い、機能は長時間続くことがあります。開発者のマシンなどこのすべてはギブスにブランチとプッシュブランチで可能になります。 –