私は git が配布されていることを知っており、率直に言って、そのプロパティが気に入っています。
状況は、私がローカル ストレージ上で、git によって最初から管理されているソフトウェアの単独開発者であるということです。これは常にそうでした。つまり、現在存在するリポジトリは 1 つだけで、そこでコミットしてマージし、マスター ブランチを「パブリック リリース」状態に保ちます。
私は今、プロジェクトの独占的な管理権を放棄する寸前であり、そのソース コード ベースを他の開発者と共有し、彼らは自分の変更をコミットします。そのため、プロジェクトのコピーを他の人に配布する必要があります。当然のことながら、将来の作業をコミットし続け、他の作業をレビューしてマージして自分のコピーに戻すことができるようにしたいと考えています。
この問題の 1 つの側面は、私のコンピューターも他の開発者のコンピューターも公開されていないことです (つまり、ssh
または同様のサービスによってサーバーとして到達可能になります)。リポジトリを私のものに、またはその逆です。ただし、このプロジェクトにはイントラネット マシンが含まれており、これをリポジトリ ホストとして使用できます。この時点で、これをすべてセットアップする最善の方法についてアドバイスが必要です。
どちらの開発者 (私を含む) も、プロジェクトの善意の独裁者として割り当てられるべきではありませんが、管理のために、ある種のマスターまたは他のブランチからパブリック リリースをチェックアウトできるようにすることを任されています。しかし、他に何人の開発者が参加するか、つまり、配布されるコピーの数もわかりません。そのため、リポジトリの「中央」/マスター コピーが必要になる可能性があります。これは私が単独で作成します。
残念ながら、ここで全体像をはっきりと見ることはできません。これを行うにはどうすればよいですか?