将私有仓库导入到其他私有仓库Git

问题描述 投票:0回答:4

我在 git 上有一个私人仓库,我想将其导入到另一个私人仓库中。当我尝试导入它时,我使用我的帐户登录,然后显示此消息

Your old project requires credentials for read-only access. We will only temporarily store them for importing.
继续弹出,我无法导入存储库。有人可以帮忙吗?

git github import repository private-repository
4个回答
32
投票

我遇到了同样的问题,并且能够通过使用个人访问令牌(对私有存储库的令牌访问)而不是密码来解决它。从 github 社区看一下,它提供了更多详细信息(hobojoe1848 的答案):https://github.community/t/import-repository-not-working/2044/4


21
投票

如果您要将私有存储库从 Bitbucket 导入到 GitHub,则需要创建一个具有只读访问权限的新应用程序密码,以便 GitHub 导入该存储库。

步骤:

  1. 在您的 Bitbucket 中,转到“个人设置”。
  2. 在“访问管理”下,选择“应用程序密码”。
  3. 点击“创建应用密码”。
  4. 为其添加标签,选择适合您用途的相关字段,然后单击“创建”。
  5. 将密码保存在安全可靠的地方,因为 Bitbucket 永远不会再向您显示。
  6. 使用新创建的应用程序密码以及您的 Bitbucket 用户名登录并导入 GitHub 上的存储库。

建议您使用完应用程序密码后立即撤销该密码。


10
投票

我也有同样的问题。

当我使用我的用户名作为我的 Bitbucket 帐户而不是我的电子邮件时,问题就解决了。

我还使用了应用程序密码而不是常规密码。


6
投票

使用个人访问令牌(代替密码) - 直接链接创建一个:https://github.com/settings/tokens/new

(受到 tedel 的回答的启发,但是 1)编辑队列已满,所以我无法编辑它,2)他们的链接现在已损坏 - 以及 Adnan 的评论)。

© www.soinside.com 2019 - 2024. All rights reserved.