GitHub是否提供了一种下载完整项目以在其他地方托管的方法?

GitHub是否提供了一种下载完整项目以在其他地方托管的方法?,git,github,Git,Github,我目前在GitHub有一些私人项目 最近,我设置了一个服务器来承载无限量的项目,除了服务器本身之外,没有任何成本 这些项目有多个分支和提交,我想将所有这些复制到我的新服务器 有没有一种方法可以下载包含分支、提交、拉取请求等的项目?Github和许多git主机一样,向您推荐一种方法:fork。关键是启动一个新的git,从第一个git的副本开始。额外好处:您可以通过合并请求将您在新git上所做的工作合并到源git上。您可以通过创建一个新的git存储库并将要分叉的git设置为上游来实现这一点 另一种方

我目前在GitHub有一些私人项目

最近,我设置了一个服务器来承载无限量的项目,除了服务器本身之外,没有任何成本

这些项目有多个分支和提交,我想将所有这些复制到我的新服务器


有没有一种方法可以下载包含分支、提交、拉取请求等的项目?

Github和许多git主机一样,向您推荐一种方法:fork。关键是启动一个新的git,从第一个git的副本开始。额外好处:您可以通过合并请求将您在新git上所做的工作合并到源git上。您可以通过创建一个新的git存储库并将要分叉的git设置为上游来实现这一点


另一种方法是在本地机器上克隆所需的git,然后将其推送到新机器上。它更接近副本,因为在本例中,两个git存储库(旧存储库和副本)将完全独立。更多信息。

您可以使用
git-clone
执行您想要的操作。这将从GitHub项目中获得所有提交和分支。它不会包含拉取请求。

刚刚找到了我想要的:

  • github.com主页,已登录
  • 设置>帐户
  • 出口账户数据
  • 警告:这将下载您曾经合作过的所有存储库的所有数据

    这正是我想要的:下载我所有的存储库,并在另一个地方将它们旋转起来


    希望能帮助将来尝试迁移存储库的人

    分叉是GitHub的一项功能。这不是Git本身的核心功能。可能与您在新服务器上安装的源代码托管程序重复吗?如果是的话,它是哪一个(名称/版本)?@kelvin我已经在我的Ubuntu服务器上安装了最新的git。启动、运行和测试