2011-01-09 11 views
4

を必要と私はプライベートプロジェクトのPMと私はgithubの上で次の操作を実行したいと思います:のGithub:コードレビュー

  1. だけ私は戻ってmasterブランチ又は「製造」の枝に分岐をマージすることができます
  2. 私は「マスター」又は「製造」に戻って自分の枝をマージすることができます前に、他のすべての開発者が自分のコミットは、私が検討している必要があります

私はフォークについてgithubの上で読み、それが民間プロジェクトに適用されることを考えていた、それ理由「公開」URLが必要です。今のところソースコードなので、私たちのリポジトリは常に非公開でなければなりません。私はShared Repository Modelの言及を見ましたが、それに関する文献はありません。

親切に私を啓発することはできますか?

答えて

4

GitHub(プライベートかどうか)のプロジェクトはすべて、共有リポジトリの1つです。
プライベートレポは、選択された数人の共同編集者の間で単に共有されます。

アイデア、しかし、

  • fork that private projectになります(これはあまりにもプライベートなプロジェクトを申請してください)
  • が協力者として、開発者を宣言する(彼らはGitHubのクローンプロジェクトのマスターに直接プッシュすることができます、またはそのことについては、他の分岐)
  • 彼らはあなたの最初の民間のGitHubプロジェクト
pull requestsを行う作ります

このようにして、fork queueを通じてプロジェクトのマスターブランチに含めるパッチを確認できます。

0

私が知る限り、マージと分岐の権限管理はありません。
フォーク&プルリクエストは、別個のリポジトリ用です(主にオープンソース開発用)。

共有リポジトリモデルは、誰もが1つのリポジトリにプッシュ権利をプッシュしていますが、自分の編集に独自のブランチを使用することを意味します。マスターに合併するのはあなた(あなた)だけです。しかし、これを監督する仕組みはありません。

+0

これは操作上の制限ではなく「従来の」慣行であると思います。 – disappearedng

+0

はい、絶対に正しい –

2

Organizationとして偶然に働いている場合は、Githubのチームがこのために設計されています。 自分でオーナーチームを作成します(デフォルトにする必要があります)。 開発チームを作成しますが、メインのリポジトリへの読み取り専用アクセスが可能です。

開発者はプライベートレポをフォークできます(フォークはプライベートにもなります)。フォークにプッシュできます。彼らはあなたに押しつけることはできません。だから、貢献するために、彼らは彼らのフォークにプッシュリクエストを送信します。

関連する問題