3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

GitHub Enterprise配下のInternalリポジトリを引越ししようとしたらエラーになった件について

Last updated at Posted at 2024-12-23

はじめに

みなさん、こんにちは。GitHub Enterprise配下のInternalリポジトリを、別のGitHub Enterpriseへ引越しをしようとしたところエラーになる、という事象に遭遇しました。今回はこちらの事象の原因と解決方法について紹介していきたいと思います。

image.png

Transfer操作がエラーになった原因

結論を述べると「Internalリポジトリは同じGitHub Enterprise内の別Organizationにしか移譲できない仕様となっているため」でした。

たしかに、Internalリポジトリは組織内のインナーソースを管理するためのリポジトリという位置づけですので、異なるGitHub Enterpriseへ簡単に移行できてしまう、というのは逆に問題であり、後から考えればエラーになるのも妥当ですよね^^;

image.png

それでもTransfer操作したいときは

次の画像のようにVisibility設定をInternalからPrivateに一時的に変更することによってTransferがエラーにならず、ちゃんと移行することができました。その後、移行先にてVisibility設定を再びInternalに変更することで期待通りの結果が得られましたとさ。めでたし、めでたし。

image.png

なお、言わずもがなですが、もちろんPublicに切り替えてでもTransfer操作は可能です。しかし、Internalリポジトリの中身を一時的にでも一般公開してしまうというのは色々と問題があるため、変更先は必ずPrivateを選択するようにしてくださいね。

最後に

ということで、しっかりGitHub Enterpriseのマニュアル読んでおけばわかってたことでしょ、と言われてしまえばそれまでのしょうもない内容でしたが、こんな情報でも誰かの役に立っていただければ幸いです。

以上、GitHub Enterprise配下のInternalリポジトリを引越ししようとしたらエラーになった事象の原因と解決方法のご紹介でした。


  • GitHub は、GitHub Inc. の商標または登録商標です。
  • その他、本記事に記述してある会社名、製品名は、各社の登録商品または商標です。
3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?