文档首页 > > 用户指南> 克隆/下载云端仓库到本地> 使用SSH协议克隆云端仓库到本地

使用SSH协议克隆云端仓库到本地

分享
更新时间:2020/10/19 GMT+08:00

使用SSH协议在Git Bash客户端克隆代码

本节内容描述如何使用Git Bash客户端克隆代码托管服务的云端仓库到本地环境中。

  1. 下载并安装Git Bash客户端
  2. 设置SSH密钥
  3. 获取仓库地址。(没有仓库?如何新建仓库?

    在仓库列表中,单击您创建的仓库URL的“SSH”,复制此仓库的SSH地址到剪切板中,通过这个地址,可以在本地计算机连接云端仓库。

  4. 打开Git Bash客户端。

    在本地计算机上新建一个文件夹用于存放代码仓库,在空白处单击鼠标右键,打开Git Bash客户端。

    克隆仓库时会自动初始化,无需执行init命令。

  5. 输入如下命令,克隆云端仓库。

    1
    git clone 仓库地址
    

    命令中“仓库地址”3中获取的SSH地址。

    如果您是第一次克隆仓库,会询问您是否信任远程仓里,输入“yes”即可。

    执行成功后,您会看到多出一个与您在云端新建的仓库同名的文件夹,并且其中有一个隐藏的.git文件夹,则说明克隆仓库成功。

  6. 此时您位于仓库上层目录,执行如下命令,进入仓库目录。

    1
     cd 仓库名称 
    

    进入仓库目录,可以看到此时Git默认为您定位到master分支。

客户端在git clone 代码仓库时失败的原因排查:

  • 确保您的网络可以访问代码托管服务。
    请在git客户端使用如下测试命令验证网络连通性。
    1
    ssh -vT git@codehub.devcloud.huaweicloud.com
    

    如果返回内容含有“connect to host codehub.devcloud.huaweicloud.com port 22: Connection timed out”,如下图所示,则您的网络被限制,无法访问代码托管服务,请求助您本地所属网络管理员。

  • 请检查建立的SSH密钥配对关系,必要时重新生成密钥并到代码托管控制台进行配置
  • 检查IP白名单。注意,在未配置白名单时,全部IP均会放行,如果配置了则只允许名单内的IP访问。

使用SSH协议在TortoiseGit客户端克隆代码

本节内容描述如何使用TortoiseGit客户端克隆代码托管服务的云端仓库到本地环境中。

  1. 下载并安装TortoiseGit客户端
  2. 获取仓库地址。(没有仓库?如何新建仓库?

    在仓库列表中,单击您创建的仓库URL的“SSH”,复制此仓库的SSH地址到剪切板中,通过这个地址,可以在本地计算机连接云端仓库。

  3. 进入您的目录下,右键选择Git克隆菜单选项,如下图所示。

  4. 在弹出的窗口中将上述复制的SSH地址粘贴到URL输入框中,勾选“加载Putty密钥”并选择私钥文件,最后单击“确定”,如下图所示。

  5. 单击“确定”之后即开始克隆仓库,如果您是第一次克隆TortoiseGit客户端会询问您是否信任远程仓库,单击“是”即可,如下图所示。

  6. 克隆用时受仓库大小影响,克隆的动作如下图所示。

使用SSH协议在Linux或Mac中克隆仓库

在配置完Linux Git客户端Mac Git客户端环境后,Linux或Mac上Git客户端的克隆操作和使用SSH协议在Git Bash客户端克隆代码的操作完全一样。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问