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

arr*_*man 32 git import github repository private-repository

我在 git 上有一个私人仓库,我想将其导入到另一个私人仓库中。当我尝试导入它时,我使用我的帐户登录,然后Your old project requires credentials for read-only access. We will only temporarily store them for importing. 继续弹出此消息,并且我无法导入存储库。有人可以帮忙吗?

小智 33

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

  • 步骤如下: 1. 访问 https://github.com/settings/tokens 2. 单击位于右上角的“生成新令牌”按钮 3. 编写任何描述,最好将其设置为 7 天 4. 现在它已生成,复制该字符串并转到导入页面。在用户名字段中输入您的用户名,并在密码字段中输入您复制的密钥。 (17认同)

Lim*_*555 26

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

脚步 :

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

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

  • 这是唯一对我有用的答案。我正在从 BitBucket 导入到 Github。谢谢 (4认同)
  • 另一个需要注意的重要事项:在步骤 4 中,“相关”字段不仅包括对项目的读取访问权限,还包括帐户(!)(我首先缺少帐户读取访问权限 - 但它不起作用)。在步骤 6 中,仅使用 bitbucket 用户名加上步骤 3 中的密码。 (4认同)

N4T*_*4TT 17

我遇到过同样的问题。

当我使用Bitbucket 帐户的用户名而不是电子邮件时,问题得到解决。

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


And*_*ond 7

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

\n

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

\n