# 使用命令行导入源代码

若要导入无法从公共 Internet，可以使用命令行工具。

## Links

* [关于使用命令行导入源代码](/zh/migrations/importing-source-code/using-the-command-line-to-import-source-code/about-source-code-imports-using-the-command-line)

  可以使用命令行工具将源代码及其修订历史记录导入 GitHub。

* [将本地托管代码添加到 GitHub](/zh/migrations/importing-source-code/using-the-command-line-to-import-source-code/adding-locally-hosted-code-to-github)

  如果您的代码存储在您计算机本地，并且由 Git 管理，或者未被任何版本控制系统（VCS）管理，则可以使用 GitHub 或 Git 命令将代码导入到 GitHub CLI。

* [使用命令行导入外部 Git 存储库](/zh/migrations/importing-source-code/using-the-command-line-to-import-source-code/importing-an-external-git-repository-using-the-command-line)

  如果在 Git 存储库中跟踪了源代码，可以在命令行上使用 Git 导入存储库。

* [导入 Subversion 存储库](/zh/migrations/importing-source-code/using-the-command-line-to-import-source-code/importing-a-subversion-repository)

  可以通过将存储库转换为 Git，然后将 Git 存储库推送到 GitHub，从 Subversion 导入存储库。

* [导入 Mercurial 存储库](/zh/migrations/importing-source-code/using-the-command-line-to-import-source-code/importing-a-mercurial-repository)

  可以通过将存储库转换为 Git，然后将 Git 存储库推送到 GitHub，从 Mercurial 导入存储库。

* [导入 Team Foundation 版本控制存储库](/zh/migrations/importing-source-code/using-the-command-line-to-import-source-code/importing-a-team-foundation-version-control-repository)

  可以通过将存储库转换为 Git，然后将 Git 存储库推送到 GitHub，从 Team Foundation 版本控制 (TFVC) 导入存储库。

* [借助管理 shell 从其他版本控制系统导入](/zh/importing-from-other-version-control-systems-with-the-administrative-shell)

  使用管理 shell，可以将 Subversion、Mercurial 和 Team Foundation Version Control 中的内容导入到 GitHub Enterprise Server 上的 Git 存储库中。