Skip to main content

关于使用命令行导入源代码

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

通过将源代码导入到 GitHub,可让你和其他人更轻松地协作处理项目和管理代码。 GitHub 可助你协作、跟踪更改和组织任务,从而更轻松地生成和管理项目。 有关详细信息,请参阅“关于 GitHub 和 Git”。

如果要将 Git 存储库导入到 GitHub.com,并且存储库存储在 Internet 上公开可用的代码托管服务上,建议使用 GitHub Importer。 有关详细信息,请参阅“使用 GitHub Importer”。

如果源代码未由 Git 跟踪或未公开提供,则可以改用命令行。

  • 若要导入存储在无法从公共 Internet 访问的代码托管服务上的 Git 存储库,请参阅“使用命令行导入外部 Git 存储库”。

  • 若要导入仅存储在本地且由 Git 跟踪或未由任何版本控制系统跟踪的代码,请参阅“将本地托管代码添加到 GitHub”。

  • 若要导入由 Git 以外的任何版本控制系统跟踪的代码,请先将存储库转换为 Git,然后将 Git 存储库推送到 GitHub。

    •       [AUTOTITLE](/migrations/importing-source-code/using-the-command-line-to-import-source-code/importing-a-subversion-repository)
      
    •       [AUTOTITLE](/migrations/importing-source-code/using-the-command-line-to-import-source-code/importing-a-mercurial-repository)
      
    •       [AUTOTITLE](/migrations/importing-source-code/using-the-command-line-to-import-source-code/importing-a-team-foundation-version-control-repository) 
      

所有这些工具仅导入源代码和修订历史记录。 如果还想要导入设置和协作历史记录(例如问题和拉取请求),则需要使用更高级的工具。 若要确定用于迁移的最佳工具,请参阅“规划到 GitHub 的迁移”。

其他阅读材料

  •         [AUTOTITLE](/get-started/using-git/troubleshooting-the-2-gb-push-limit)