九游平台/ 代码托管 codearts repo/ 用户指南/ / 使用https协议克隆代码仓库到本地
更新时间:2025-02-28 gmt 08:00

使用https协议克隆代码仓库到本地-九游平台

使用git bash克隆代码仓库到本地

  1. 访问codearts repo九游平台首页
  2. 进入要克隆的代码仓库九游平台主页,单击“克隆/下载”按钮,并复制https链接。
  3. 在本地git bash客户端,执行命令cd d:/repo,进入用户要克隆代码仓的地址。如下命令表示克隆的代码仓将克隆到d盘的repo文件夹下。
  4. 执行如下命令,克隆代码仓到该目录下。
    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

相关文档

网站地图