web-dev-qa-db-ja.com

GitHubでリポジトリをフォークするが、フォークで新しい問題を許可する

私は以前、GitHubで他の人のリポジトリをforkしましたが、問題が元のrepoに残っており、forkしたrepoに問題を提出できないことに気付きました。

私は今、次のタスクを持っています。私は中小企業で働いており、そこでは彼の個人アカウントのプリンシパルの1人が開発を行っていました。彼は友好的にプロジェクトを去りました。そのプロジェクトを彼の個人アカウントからGitHubの新しい「ロール」アカウントに移行したいと思います。

コードの履歴を保存するために、当然リポジトリをフォークしますが、新しい問題を提出できないリポジトリになってしまいます。これは非常に望ましくありません。

この元のリポジトリのコピーを新しいアカウントに作成し、理想的にはコード履歴を保持しながら、この新しいアカウント内で新しい問題を提出するにはどうすればよいですか?

112
Tom Swirly

簡単なテストの後、レポの自分のフォークに課題を添付することが可能です。これが私がしたことです:

  • レポをフォークする
  • フォークの[設定]ページに移動します。
  • Issuesの横のチェックボックスをオンにします

自分のフォークで課題を提出できるようになりました。それらはメインリポジトリに配置されません。

enter image description here

152
marco-fiset

リポジトリの(所有権)を転送する を1つのアカウントから別のアカウントに(たとえば、元従業員から「組織」アカウントに)オプションもあります。

  • [所有権の譲渡]ボタンは、リポジトリの[設定]ページの下部の[危険ゾーン]セクションにあります。
  • リポジトリーの現在の所有者は、宛先組織に対する管理特権を持っている必要があります(ただし、これは一時的なものである可能性があります)。
12
David P

これは古代の質問であり、David Pが提示するアプローチを支持します。

もう1つのオプションは、ローカルGitリポジトリがリポジトリ全体であり、コード履歴を備えていることを覚えておくことです。あなたcould GitHubの別のリポジトリとして単にプッシュすることで、GitHubは2つが関連していることを知らないでしょう。まだコミット履歴全体が表示されます。

このアプローチでは、問題の追跡履歴が失われる可能性があります。 David Pのアプローチは私のIMOより優れています。

2
juanpaco