You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无需gcloud工具克隆Google Cloud Source Repository的方法咨询

不用gcloud工具克隆Google Cloud Source Repository的方法

当然可以不借助gcloud工具,直接用标准Git命令完成Google Cloud Source Repository(GCSR)仓库的克隆,你提到的git clone https://source.developers.google.com/p/sample_project/r/sample_repo这种HTTPS方式是完全可行的,不过需要注意身份验证(因为大部分GCSR仓库是私有,无法匿名访问),下面是两种常用的无gcloud依赖的克隆方案:

方案一:HTTPS + 个人访问令牌

这是最直接的无依赖方式,只需要生成Google账号的个人访问令牌即可:

  • 生成访问令牌:登录Google Cloud Console,进入「IAM & Admin」→「个人访问令牌」,点击「创建令牌」,勾选source.repos.readonly(只读克隆)或source.repos.fullcontrol(读写权限)的权限范围,完成后复制生成的令牌。
  • 克隆仓库:
    • 方式1:克隆时手动输入凭据,用户名填任意值(比如oauth2),密码填刚才生成的令牌:
      git clone https://source.developers.google.com/p/sample_project/r/sample_repo
      
      执行后会提示输入用户名和密码,按要求填写即可。
    • 方式2:把令牌嵌入URL中(避免重复输入):
      git clone https://oauth2:<你的个人访问令牌>@source.developers.google.com/p/sample_project/r/sample_repo
      

方案二:SSH方式

如果习惯用SSH免密克隆,也可以配置SSH密钥来实现:

  • 生成SSH密钥对:在本地终端执行ssh-keygen -t ed25519 -C "你的Google账号邮箱",一路回车生成密钥(默认路径是~/.ssh/id_ed25519)。
  • 添加公钥到Google Cloud:登录Google Cloud Console,进入「Compute Engine」→「Metadata」→「SSH密钥」,点击「添加SSH密钥」,把本地~/.ssh/id_ed25519.pub里的内容粘贴进去,保存。
  • 克隆仓库:
    git clone ssh://<你的Google账号邮箱>@source.developers.google.com:2022/p/sample_project/r/sample_repo
    
    配置完成后,后续操作都不需要输入密码,只要本地私钥存在即可正常访问。

补充说明

如果你的仓库是公开可读的,那么直接执行你提到的git clone https://source.developers.google.com/p/sample_project/r/sample_repo就能成功,不需要任何身份验证。

内容的提问来源于stack exchange,提问作者sag

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 10:14:08