私の大学のプロジェクトの1つでは、Webアプリケーションを最初から開発することを任務とする4人の開発者のグループに属しています。私たちは皆、Gitについて非常に基本的な知識を持っており、コードベースのコラボレーションに使用することにしました。リポジトリが設定されており、全員がGitHubのコラボレーターです。
ここ数か月間、マスターブランチへのクローン作成とマスターブランチからのコミットを行ってきましたが、これは問題なく機能しました。ただし、最近では、一度に2人以上の人がコードベースで作業している場合があり、コミットが遅れてコミットする前にリポジトリのクローンを作成しなければならない場合があります。失った。
今日、グループメンバーの1人が「開発」ブランチを持つことについて話しました。これは、私たち全員が複製してコミットし、各スプリントの最後にマスターブランチにマージします。これを試しましたが、すべて同じコードベースで作業しているため、実際には改善が見られませんでした。そのため、以前と同じ問題が発生します。
他の誰かがメインリポジトリをフォークして(これは私にとっては新しいことです)、それに取り組んでからプルリクエストをメインリポジトリに送信するというアイデアを持っていました。メインリポジトリはマージできます。これは実際には良い計画のように聞こえます。コードが壊れた場合は、変更を確認して修正することができます。とにかく、それが私がそれを理解する方法です。
しかし、私が言ったように、私たちは皆Gitにかなり慣れておらず、全体のアイデアについて非常に基本的な理解を持っています。Gitリポジトリに取り組んでいる4人の開発者のチームを編成する標準的な方法は何ですか?いくつかのGitドキュメントを調べましたが、マスターブランチのクローンを作成してコミットする方法を本当に知っているだけの人にとってはかなり混乱します。
助けてくれてありがとう!