将代码库从Bitbucket迁移到GitHub失败。

14

我正试图将位于Bitbucket账户中的存储库导入GitHub,但似乎失败了,并显示以下消息:

"Your old project requires credentials for read-only access
We will only temporarly store them for importing."

用于导入的路径看起来像这样:https://blahb@bitbucket.org/blal/blahblahblah.git

我应该放什么凭据,把凭据放在哪里?我正在尝试 github 网站上提供的“导入代码库”功能:enter image description here

6个回答

15

使用您的Bitbucket凭据。

请注意: 如果您在Bitbucket上启用了双重认证。请前往Bitbucket设置并创建应用程序密码。在GitHub进行身份验证时,请使用该生成的密码而不是您正常的Bitbucket密码。

这也适用于私有存储库。


4
这对我有用,同时不要使用你的电子邮件,而是使用你的用户名配合应用程序密码。 - Brett

14
Your old project requires credentials for read-only access
We will only temporarly store them for importing.

这基本意味着我们需要提供BitBucket登录ID和密码。 当我输入BitBucket ID和密码时,导入顺利进行,然后我就可以在GitHub上看到导入的仓库。


2
我已经尝试了Bitbucket和Github的凭据,但仍然收到相同的警告。这可能是因为在Bitbucket上该仓库是私有的吗? - SamYoungNY
@SamYoungNY,我不确定,但我担心私有仓库可能不允许转移。 - Usman
@SamYoungNY 它同样适用于私有仓库,请参考我的回答:https://dev59.com/zVoU5IYBdhLWcg3wvIuq#47339212 - martinmose
在这里创建一个只读应用程序密码... https://bitbucket.org/account/settings/app-passwords/ - Mark

5

如果其他人也遇到了这个问题,我的问题是我在用户名输入框中输入了我的电子邮件地址。你的用户名实际上不是你的电子邮件地址,可以在Bitbucket网站上的个人设置/Bitbucket个人资料设置中找到。

TDLR. 使用用户名而不是电子邮件


3

如果您和我一样遇到了同样的问题,可以按照以下步骤解决:提供存储库所有者/维护者用户名,然后在密码字段中输入您的 个人访问令牌,因为我在我的 GitHub 存储库中有个人访问令牌。

请查阅个人访问令牌文档这里

答案的详细描述如下

https://github.community/t/import-repository-not-working/2044/2


0

当我提供我的GitHub凭据时,我一直收到那个对话框。 你需要提供BitBucket凭据。


0

请使用您的Bitbucket ID和密码,而不是Github的凭据。这可能会让人感到困惑,因为您在Github网站上,浏览器可能会填充Github的凭据。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接