代码托管 CodeArts Repo-将基于Git的远程仓库导入代码托管:方式二:将Git仓库克隆到本地,再关联并推送到代码托管

时间:2023-11-01 16:18:52

方式二:将Git仓库克隆到本地,再关联并推送到代码托管

当因为网络等原因,无法直接在线导入时,可以使用以下方法,将远程仓库克隆到本地,再关联、推送到代码托管中。

  1. 安装与配置Git客户端
  2. 从源仓库地址下载仓库。

    下面以GitHub为例:

    1. 在浏览器中打开并进入GitHub代码仓地址。
    2. 单击右侧“code”,选择“HTTPS”,单击右侧图标。

    3. 在本地打开Git Bash客户端,执行以下命令将仓库克隆到本地计算机,再使用cd指令进入仓库目录。
      git clone --bare 源仓库地址

  3. 将本地仓库关联并推送到代码托管。

    1. 在代码托管服务中新建普通仓库,在“权限设置”里,不要勾选“允许生成README文件”
    2. 进入1中新建的仓库详情页,单击“克隆/下载”,根据需要单击“用SSH克隆”或“用HTTPS克隆”,再单击按钮,取得仓库地址。

      本示例中以HTTPS地址为例。

    3. 在本地源代码的根目录下,打开Git Bash客户端,执行以下命令将本地的仓库推送到新建的代码托管仓库中。
      git push --mirror 新建的代码托管仓库的地址

      指令执行时,会提示您输入代码托管仓库的HTTPS帐号和密码,正确输入即可。(如何获取HTTPS帐号、密码?

      如果您的源仓库有分支和标签,也会一并推送到代码托管仓库。

推送成功后,到代码托管仓库内验证迁移是否完整,如有问题请联系华为云技术支持。(如何浏览代码托管仓库?

support.huaweicloud.com/usermanual-codehub/repo_ug_1007.html