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

31

我在 git 上有一个私有仓库,希望将其导入到另一个私有仓库。当我尝试导入时,我使用我的账号登录,然后出现以下信息 您的旧项目需要只读访问的凭据。我们将仅为导入临时存储它们。 一直弹出,我无法导入该仓库。请有人可以帮忙吗?

4个回答

33

15
以下是步骤:
  1. 前往 https://github.com/settings/tokens
  2. 点击位于右上方的“生成新令牌”按钮
  3. 编写任何描述,并最好将其设置为7天
  4. 生成后,复制该字符串并前往导入页面。在用户名字段中输入您的用户名,在密码字段中输入您复制的密钥。
- Adnan
我已经有一个标记,大约一年前生成的,也可以正常使用。只需输入用户名,然后粘贴令牌而不是您的普通密码。 - Wyatt

23
如果您想将Bitbucket上的私有仓库导入到GitHub,您需要为GitHub创建一个新的只读访问权限的应用密码来导入仓库。
步骤:
1. 在您的Bitbucket中,进入"个人设置"。 2. 在"访问管理"下,选择"应用密码"。 3. 点击"创建应用密码"。 4. 给它一个标签,选择适用于您的用途的相关字段,然后点击"创建"。 5. 将密码保存在安全可靠的地方,因为Bitbucket将不再显示给您。 6. 使用新创建的应用密码和您的Bitbucket用户名一起登录并在GitHub上导入仓库。 7. 建议在使用完毕后撤销应用密码。

3
这是唯一对我有效的答案。我正在从BitBucket导入到Github。谢谢。 - Marvin Thobejane
使用您的Bitbucket用户名和新创建的应用程序密码,从Bitbucket导入Github存储库。 - viral 9966
4
另一个需要注意的关键点是:在第4步,“相关”的字段不仅包括对项目的读取访问权限,还包括账户(!)(我最初缺少了账户读取访问权限 - 结果它没有起作用)。在第6步中,只需使用Bitbucket用户名和第3步中的密码。 - hennzen
这是对我有效的答案。谢谢。 - Juan Pablo
1
@hennzen,你的评论对我帮助很大。应该将它添加到答案中。谢谢! - Alexxus
这个项目将于2023年启动 - undefined

12

我曾经遇到过同样的问题。

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

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


7

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

(灵感来自于tedel的回答,但1)编辑队列已满,因此我无法编辑它,2)他们的链接现在已经失效,以及Adnan的评论)。


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