リポジトリ (bitbucket / github / ... のいずれか) を設定して、開発者向けのプライベート Git リポジトリだけでなく、リリースへのパブリック アクセスも設定したいと考えています。どのサービスがそれを提供しますか?
Sourceforge ではすべてがパブリックですが、Bitbucket ではすべてがプライベートまたはすべてパブリックのようです。
おすすめのサービスは?
あなたの目標はわかりませんが、あまり意味がありません。プライベートブランチをパブリックにマージすると、新しいヒントまでのプライベートブランチのすべてのコミットは必然的にパブリックになります。リリースする前にプライバシーを維持したくない場合は、「すべてをすべてプライベートまたはすべてパブリック」にして、プライベートブランチのみをそのリポジトリにプッシュすることができます。
Githubは、無料のパブリックリポジトリと、リーズナブルなコストのプライベートリポジトリを提供します。リポジトリを作成するときに、それがパブリックかプライベートかを判断できます。
アカウントのパブリックレポに制限はありませんが、プライベートレポは追加するにつれてコストが高くなります。
githubのプライベートリポジトリに何も支払わない場合は、2つの異なるリモートリポジトリを設定できます。
gitlabまたはgitoliteを使用するパーソナルサーバー上のプライベートサーバーと、github/bitbucket上のパブリックサーバー。
リリースブランチには、リモートリポジトリとしてgithub/bitbucketがあります。
git remote add release github:user/repo
プライベートアクセスを備えた開発ブランチ:
git remote add develop server:/path/to/repo
特定のリモートブランチにプッシュするには、次のように入力します
git push release / develop