web-dev-qa-db-ja.com

githubのプライベートリポジトリでフォークを無効にする方法

Bitbucketでは簡単でした。リポジトリをフォークしたくない場合。無効にできます。私が招待した人だけが、リポジトリの許可を得ている限り、リポジトリで作業できます。

しかし、githubのその機能はどこにありますか。私はエンタープライズレポを持っており、人々を招待してそれに取り組んでもらいたいです。しかし、彼らにそれをフォークさせたくない。

私は何かを逃したかもしれません、グーグル検索は何も役に立ちませんでした。誰かが私を正しい方向に向けることができますか?

よろしくお願いします。

17
Alix

GitHubには、Bitbucketのような機能はありませんが、それでも、プライベートリポジトリからフォークを公開することはできません。次のメッセージが表示されます。

Private forks can't be made public.

誰かがあなたのプライベートリポジトリを公開したいとき、それはあなたに「ばか保護」を与えます。もちろん、誰かが本当にこれをやりたいのであれば、@ Chrisが上で述べたように、いつでもすべてのコードを新しいリポジトリにプッシュできます。

14
Dmitriy

私はGitHubでこれを行う方法を知りません。率直に言って、フォークを「無効」にする値もBitbucketにはありません。

Bitbucketではフォークを無効にできる場合がありますbuttonですが、リポジトリのクローンを作成できる人は誰でも、別のリモートにプッシュするだけで「フォーク」できます。

git clone [email protected]:alix/some-repo.git
git remote set-url --Push Origin [email protected]:chris/some-repo.git
git Push Origin master
10
Chris

Githubには現在この機能があります。 Githubのハウツー

この設定にアクセスするには、組織の所有者またはリポジトリ管理者としてサインインする必要があります。リポジトリ> [設定]> [オプション]に移動し、[フォークを許可する]のチェックを外します

Allow forking location

4
Clint