• 沒有找到結果。

6.1 概述

除了8.3 在控制台中管理仓库文件外,基于Git的代码托管服务,还支持将仓库文件下 载到本地进行文件的操作。

首次将仓库克隆/下载到本地的方式主要分为以下三种:

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

6.3 使用HTTPS协议克隆云端仓库到本地;

6.4 从浏览器下载代码包;

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

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

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

步骤1 下载并安装Git Bash客户端。

步骤2 设置SSH密钥。

步骤3 获取仓库地址。(没有仓库?如何新建仓库?)

在仓库主页中,点击“克隆/下载”按钮,获取SSH地址,通过这个地址,可以在本地 计算机连接云端仓库。

步骤4 打开Git Bash客户端。

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

说明

ssh -vT [email protected]

如果返回内容含有“connect to host codehub.devcloud.huaweicloud.com port 22:

Connection timed out”,如下图所示,则您的网络被限制,无法访问代码托管服务,请求 助您本地所属网络管理员。

步骤1 下载并安装TortoiseGit客户端。

步骤2 获取仓库地址。(没有仓库?如何新建仓库?)

在仓库主页中,点击“克隆/下载”按钮,获取SSH地址,通过这个地址,可以在本地 计算机连接云端仓库。

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

步骤4 在弹出的窗口中将上述复制的SSH地址粘贴到URL输入框中,勾选“加载Putty密钥”

并选择私钥文件,最后单击“确定”,如下图所示。

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

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

----结束

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

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

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

使用 HTTPS 协议从 Git Bash 客户端克隆代码

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

须知

本产品中HTTPS协议所支持的最大单次推包大小为500M,需传输大于500M时,请使 用SSH方式。

因为联邦账号无法绑定邮箱,所以无法使用HTTPS协议。

步骤1 下载并安装Git Bash客户端。

步骤2 设置HTTPS密码。

步骤3 进入代码托管首页,单击仓库列表中的仓库名进入仓库详情页,单击右侧导航栏克隆/

下载按钮,复制访问方式中的HTTPS链接,如下图所示。

步骤4 打开Git Bash客户端进入您的目录下,输入以下命令进行仓库克隆,其中第一次克隆 需要您填写用户名(账号名/用户名)和HTTPS密码。

git clone <您的HTTPS下载链接>

步骤5 (账号名/用户名)和HTTPS密码输入完成后,即可完成仓库克隆,如下图所示。

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

cd 仓库名称

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

----结束

说明

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

● 确保您的网络可以访问代码托管服务。

请在git客户端使用如下测试命令验证网络连通性。

ssh -vT [email protected]

如果返回内容含有“connect to host codehub.devcloud.huaweicloud.com port 22:

Connection timed out”,如下图所示,则您的网络被限制,无法访问代码托管服务,请求 助您本地所属网络管理员。

● 请确认HTTPS密码,必要时重新设置密码。

● 检查IP白名单。注意,在未配置白名单时,全部IP均会放行,如果配置了则只允许名单内的 IP访问。

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

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

步骤1 下载并安装TortoiseGit客户端。

步骤2 设置HTTPS密码。

步骤3 进入代码托管首页,单击仓库列表中的仓库名进入仓库详情页,单击右侧导航栏克隆/

下载按钮,复制访问方式中的HTTPS链接,如下图所示。

步骤4 进入您的目录下,右键在弹出的菜单选项中选择“Git克隆”,如下图所示。

步骤5 在弹出的窗口中将上述复制的HTTPS地址粘贴到URL输入框中,然后单击“确定”,

如下图所示。

步骤6 单击“确定”之后即开始克隆仓库,如果您是第一次进行克隆TortoiseGit客户端会要 求您输入用户名和HTTPS密码,如下图所示。

步骤7 开始克隆之后稍后即可完成,如下图所示。

----结束

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

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

6.4 从浏览器下载代码包

除了克隆以外,代码托管服务同时支持将仓库代码打包下载到本地。

使用直接下载方式获取的代码仓库文件与云端仓库没有关联关系,不能将内容回推云 端仓库。

其操作步骤如下:

步骤1 进入代码托管服务首页(注意切换到您对应的区域)。

步骤2 进入您的仓库。(如何新建仓库?)

步骤3 单击“克隆/下载”按钮,在弹出的窗口中单击需要的代码包类型即可直接在浏览器中 下载。

----结束

说明

● 目前支持的下载包格式有:zip、tar.gz、tar.bz2、tar。

● 下载的代码包是对应的云端仓库的master分支内容。

7 仓库迁移

7.1 概述

7.2 将SVN代码仓库迁移至CodeHub

相關文件