当前位置: 首页 > 知识库问答 >
问题:

如何将包含所有分支的Git存储库从Bitbucket移动到GitHub?

姬歌者
2023-03-14

将包含所有分支和完整历史的Git存储库从Bitbucket移动到GitHub的最佳方式是什么?

我需要使用脚本或命令列表吗?

共有3个答案

郦昆
2023-03-14

如果在GitHub上找不到“导入代码”按钮,您可以:

>

给它起个名字(否则它会自动导入名字)

选择公共私有存储库

单击开始导入

2016年5月,GitHub宣布能够“导入包含大文件的存储库”。

吴弘壮
2023-03-14

您可以参考GitHub页面“复制存储库”

它使用:

  • git clone--mirror:克隆每个引用(提交、标记、分支)

这将带来:

git clone --mirror https://bitbucket.org/exampleuser/repository-to-mirror.git
# Make a bare mirrored clone of the repository

cd repository-to-mirror.git
git remote set-url --push origin https://github.com/exampleuser/mirrored
# Set the push location to your mirror

git push --mirror

正如L S在评论中指出的:

  • 使用MarMass描述的GitHub的导入代码功能更容易<看到了吗https://github.com/new/import
  • 除非。。。您的repo包含一个大文件:问题是,导入工具将在没有明确错误消息的情况下失败。只有GitHub支持才能诊断发生了什么
漆雕绍晖
2023-03-14

这很简单。

>

在导入代码选项中,粘贴你的Bitbucket存储库的URL,瞧!!

 类似资料:
  • 假设我想对其他人的项目实施修复。该项目位于GitHub上。 我可以在GitHub上创建一个fork并实现修复。 然而,我希望在GitLab上而不是在GitHub上创建我的fork。 这可能吗?怎么可能? 我读过这篇文章:https://about.gitlab.com/2016/12/01/how-to-keep-your-fork-up-to-date-with-its-origin/ 无论如何

  • 问题内容: Jenkins中建立一个托管在bitbucket上的项目时,我将在URL字段中输入什么? 该存储库是私有的。 问题答案: 我对Jenkins并不熟悉,但是Bitbucket允许您通过https克隆git存储库,https可以接受密码作为url的一部分,如下所示:

  • 问题内容: 我在BitBucket上托管了一个git存储库,并在该存储库和Jenkins服务器之间设置了SSH身份验证。我可以手动构建Jenkins,但无法在BitBucket上获取Jenkins服务来触发构建。 访问 http:/// job / / build?token =可以 正确启动构建。 为什么不将更改推送到BitBucket会导致Jenkins启动构建? 问题答案: 我设置了我们的J

  • 嗨,我需要从git repo的一个分支安装。我想把它包括在要求中。txt,以便使用命令 我所知道的是如何从master分支安装(请参阅下面的git ssh条目): 这是我的 如果我想安装从一个特定的分支即在. 如何在ssh地址中包含分支名称?

  • 我有一个构造函数,它的参数是文件名 文本看起来像这样: aaaa bbbb cccc dddd