更新时间:2025-02-28 gmt 08:00
使用https协议克隆代码仓库到本地-九游平台
使用git bash克隆代码仓库到本地
- 访问codearts repo九游平台首页。
- 进入要克隆的代码仓库九游平台主页,单击“克隆/下载”按钮,并复制https链接。
- 在本地git bash客户端,执行命令cd d:/repo,进入用户要克隆代码仓的地址。如下命令表示克隆的代码仓将克隆到d盘的repo文件夹下。
- 执行如下命令,克隆代码仓到该目录下。
git clone 代码仓库的https链接
如果用户是第一次克隆代码仓库,用户需要填写用户名和密码,有两种类型的用户名和密码,根据用户的配置情况,选择如下的一种方式即可:
- 如果需要查看用户名和密码,请登录并进入repo的代码仓库列表页,单击右上角昵称,选择“个人设置” > “代码托管” > “https密码”,获取用户的用户名和密码,如果忘记密码,可以重新设置https密码。
- token用户名和密码。其中,token的用户名为“private-token”,token密码为用户配置的token,如果遗失或忘记,可参考配置访问令牌重新生成token。
如果出现下图,说明克隆仓库成功。如果克隆代码仓库失败,请根据说明去排查解决问题。
图1 使用https协议克隆代码仓成功示意图
使用https协议克隆代码仓的常见问题
- 在执行步骤3时,git bash报错“fatal: unable to access 'https:test.com/test_private.git/': ssl certificate problem: unable to get local issuer certificate”,请在执行git clone 命令前,先执行如下命令,使git在使用https协议克隆代码仓时不进行ssl证书验证:
git config --global http.sslverify false
- 在执行步骤3时,git bash报错“fatal: unable to access 'https://test.com/remote_test.git/': failed to connect to test.com port 443 after 21161 ms: couldn't connect to server”,表示网络不通,请联系用户本地所属网络管理员。
- 在执行步骤3时,git bash报错“fatal: unable to access 'https://xxx.git/": recy failure: connection was reset”,表示域名解析错误,解决办法请参考常见问题。
- 在执行步骤3时,git bash报错“fatal: destination path 'test_private' already exists and is not an empty directory.”,表示test_private代码仓已克隆到该路径下且代码仓不为空,解决办法:切换一个新的空目录,重新执行步骤3。
- 在执行步骤3时,git bash报错“fetal: authentication failed for 'https:/xxx.git/'”,表示用户的密码有误,可以登录并进入repo的代码仓库列表页,单击右上角昵称,选择“个人设置” > “代码托管” > “https密码”,获取用户的用户名和密码,如果忘记密码,可以重新设置https密码。
- 在centos系统下使用https协议克隆代码时,报错“the requested url returned error: 401”。这是由于git版本不匹配。
- 如果用户想要通过将访问令牌嵌入https下载链接,用户可以在步骤3执行如下命令。其中,password为通过用户配置的token,如果遗失或忘记,可参考配置访问令牌重新生成,{project_name}为项目名称,{repository_name}为要克隆的代码仓库名称。
git clone https://private-token:password@codehub.test.com/{project_name}/{repository_name}.git
父主题:
相关文档
意见反馈
文档内容是否对您有帮助?
提交成功!非常感谢您的反馈,我们会继续努力做到更好!
您可在查看反馈及问题处理状态。
系统繁忙,请稍后重试
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨