我们经常发布文档更新,此页面的翻译可能仍在进行中。有关最新信息,请访问英文文档。如果此页面上的翻译有问题,请告诉我们
文章版本: Enterprise Server 2.15

此版本的 GitHub Enterprise 将停止服务 此版本的 GitHub Enterprise 已停止服务 2019-10-16. 即使针对重大安全问题,也不会发布补丁。 For better performance, improved security, and new features, upgrade to the latest version of GitHub Enterprise. For help with the upgrade, contact GitHub Enterprise support.

使用命令行导入 Git 仓库

当您现有的代码托管在私有网络上时,适合使用命令行导入 Git 项目。

在开始之前,请确保您知道:

为便于示范,我们将使用:

  • 外部帐户 extuser
  • 外部 Git 主机 https://external-host.com
  • GitHub Enterprise 个人用户帐户 ghuser
  • GitHub Enterprise 仓库 repo.git
  1. 在 GitHub Enterprise 上创建新仓库。 您将在此新仓库中导入外部 Git 仓库。
  2. 在命令行上,使用外部克隆 URL 创建仓库的“裸”克隆。 这会创建数据的完整副本,但没有编辑文件的工作目录,并确保干净、新鲜地导出所有旧数据。

    $ git clone --bare https://external-host.com/extuser/repo.git# Makes a bare clone of the external repository in a local directory
  3. 使用“镜像”选项将本地克隆的仓库推送到 GitHub Enterprise,以确保所有引用(如分支和标记)都复制到导入的仓库。

    $ cd repo.git$ git push --mirror https://主机名/ghuser/repo.git# Pushes the mirror to the new GitHub Enterprise repository
  4. 删除临时本地仓库。

    $ cd ..
    $ rm -rf repo.git

问问别人

找不到要找的内容?

联系我们