![将 github 镜像到 Cloud Source Repositories](https://linux22.com/image/737588/%E5%B0%86%20github%20%E9%95%9C%E5%83%8F%E5%88%B0%20Cloud%20Source%20Repositories.png)
答案1
启用sourcerepo.googleapis.com项目上的 API 解决了这个问题。
答案2
根据您的屏幕截图,您似乎正在尝试连接到组织存储库。我在组织存储库方面遇到了同样的问题,但我设法找到了一种解决方法(不过,我不确定它有多可靠,所以不能保证它能正常工作):
- 转到您的 Github 应用程序设置 (https://github.com/settings/applications)
- 撤销 Google Cloud Platform 的访问权限
- 使用以下方式将新存储库添加到 Cloud Source Repositories“连接外部存储库”(https://source.cloud.google.com/repo/new)
- 选择一个项目
- 选择 Github 作为提供商
- 现在它仍然选择了你的 Github 帐户,但 GCP 无法访问你的存储库。单击“连接其他账户”(但仍使用同一帐户)
- 授予对您的存储库(和组织存储库)的访问权限
- 选择一个组织存储库并“连接选定的存储库”
- GCP 现在应该能够镜像存储库
答案3
目前看来 Google 的服务有问题。当您尝试连接时,它会执行 POST。我遇到了同样的问题。
在我这边它尝试发布:
请求 URL:
https://grimoire-pa.clients6.google.com/batch%24ct=multipart%2Fmixed%3B%20boundary%3Dbatch764066031442833345
请求方法:POST
状态代码:200
远程地址:172.217.15.202:443
响应是 503 错误:
Content-Type: application/http
Content-ID: <[email protected]>
HTTP/1.1 503 Service Unavailable
Vary: Origin
Vary: X-Origin
Vary: Referer
Content-Type: application/json; charset=UTF-8
{
"error": {
"code": 503,
"message": "The service is currently unavailable.",
"status": "UNAVAILABLE"
}
}
--batch_C_zVap1Dhuz5adk2myfN4OrLwJOruXCd--