问题标签 [google-source-repositories]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
283 浏览

android - SE Linux 中映射到标签的目录路径在哪里?

我看到文件系统类型和文件类型在 AOSP 的 /external/sepolicy/file.te 中声明。但是每种类型都表示或映射到评论中提到的特定目录。

链接:https ://android.googlesource.com/platform/external/sepolicy/+/refs/heads/lollipop-release/file.te

示例 1:

示例 2:

这意味着我们正在声明一个类型app_data_file并将该类型关联到属性file_typedata_file_type

注意:所有属性都在属性文件中声明。

链接:https ://android.googlesource.com/platform/external/sepolicy/+/refs/heads/lollipop-release/attributes

  1. 提到类型system_file用于路径/system并且app_data_file用于/data/data子目录。但是这些类型和路径在哪里显式映射或关联?如果它们没有映射到任何地方,那么操作系统如何知道这system_file是为了/system

  2. 如果我必须创建一个新类型my_app_type并将其映射到 dir /data/com.my_app/photos/,我该如何实现?

0 投票
1 回答
965 浏览

google-cloud-platform - 在 GCP 中将谷歌云功能从一个项目迁移到另一个项目?

我有一些云功能。我使用 cloudbuild.yaml 和 Cloud Triggers 通过源存储库部署这些云功能 cloudbuild.yaml 是..

现在我想将这个云功能从这个项目移动到另一个项目(项目 A 到项目 B)

现在因为我没有在这里定义我的 project_id。从哪里获取项目ID?从服务帐户?

如何有效地将这个云功能从存储库 A 移动到存储库 B?以及在项目 B 中部署它。

0 投票
1 回答
235 浏览

github - 直接使用 source-repositories API 镜像 GitHub 存储库

云控制台提供了一个用于从 GitHub 镜像存储库的界面。

当您使用此功能时,它会在可以从 API 读取的存储库上创建一个mirrorConfig 。然而,API 本身似乎没有提供写入此配置的方法。

尝试使用 mirrorConfig 创建存储库时的示例

有没有办法在 Google Cloud Platform 中以编程方式创建镜像源存储库?

0 投票
1 回答
683 浏览

git - 将代码推送到谷歌源代码库错误

将更改推送到我的云源存储库时出现以下错误。

然后我继续生成新密码并存储在.gitcookies文件中,但我仍然得到同样的错误。

0 投票
1 回答
148 浏览

gitlab - 将 gitlab 存储库代码推送到 Google 源存储库

我按照下面的文章将 gitlab 存储库代码推送到谷歌云源存储库,但我收到此命令错误

文章如下: https ://medium.com/@bamnet/cloud-source-repositories-gitlab-2fdcf1a8e50c

有什么,我做错了吗?关于如何避免此错误消息的任何想法?在此处输入图像描述

0 投票
1 回答
282 浏览

git - 在通过 HTTPS 为 Google Source Repository 调用 git clone 时,有没有办法传递访问令牌

我一直在尝试使用 Google Cloud Functions (python 3.7) 来克隆 Google Source Repository。我正在使用GitPython库,并且该 Cloud Functions 的服务帐户对我要克隆的存储库具有Source Repository Reader访问权限。

最初,我尝试将gcloud.sh credential.helper传递给 git config,但似乎 Cloud SDK 未安装在 Cloud Functions 环境中(至少在 Python 3.7 环境中)。这是我的代码的要点:

如果在 Cloud Functions 上运行,该函数将引发以下错误,因为默认情况下,如果没有凭证助手,https方法将询问UsernamePassword

git.exc.GitCommandError: Cmd('git') failed due to: exit code(128) cmdline: git fetch -v origin stderr: 'fatal: could not read Username for 'https://source.developers.google.com ':输入/输出错误'

我只能找到以下答案来传递令牌以及git clone命令,但它没有回答如何传递令牌:

在不使用 gcloud 的情况下克隆 Google Source Repository

如果我从 cloud shell 启动该命令,它将被挂起:

这是我计划使用上述方法实现的类似功能(不是正确的代码):

我不想将 SSH 密钥作为一种克隆方法,因为我想稍后将其部署到生产环境中,并且轮换密钥会很麻烦。

0 投票
1 回答
412 浏览

google-cloud-platform - 如何在不关闭 VM 的情况下为 Cloud Repositories 设置 Google VM 的权限

我想让 GCP VM 访问 Cloud Source Repository,但不必关闭 VM,因为我有一些进程正在运行。这是可能的,还是我需要等到进程完成,关闭虚拟机并授予所需的权限?我怎样才能做到这一点?抱歉这个天真的问题,我还在学习如何使用好 GCP 产品:(。

0 投票
1 回答
523 浏览

git - 从 GCP VM 执行 git push 时出现 Google Source Repository 错误

我正在尝试将虚拟存储库上传到 Google 源存储库。我这样做是为了学习如何使用它。我做的步骤是:

  1. 打开一个 GCP 虚拟机,创建一个名为test_git并运行的目录git init

  2. 创建了几个文件和文件夹。编辑了文件。

  3. 做了一个git add <file>

  4. 做了一个git commit

  5. 转到 Google Source Repository,创建了一个空的存储库(与目录同名),然后在 VM 上做了

    git remote add google ssh://<my@email.com>@source.developers.google.com/p/<PROJECTID>/r/test_git

此命令位于“ Push code from local git repository”下的源存储库中

  1. 做过git push --all google

当我这样做时,我收到一条错误消息Permission denied (publickey). fatal: Could not read from remote repository

老实说,我不明白,因为大约 40 分钟前,我git push为一些实际代码(只有一个 python 文件)做了一个,它确实有效(也许是因为天使允许它)。现在我遵循了一些指南,阅读了有关如何使用 git 和所有东西的信息,我对此感到困惑,我不明白为什么。我还设置了一个 SSH 密钥(使用 生成PuTTY)并注册了它,但它没有用。我做错了什么?

0 投票
1 回答
41 浏览

google-cloud-platform - 在 GCP 中,GSR 是他们无论如何我们可以将一个存储库限制为一个 IAM 用户?

在 GCP 中,GSR 是他们无论如何我们可以将一个存储库限制为一个 IAM 用户?

0 投票
0 回答
195 浏览

terraform - Sharing GCP Source repository for the Cloud build of second project

I've been searching through similar questions but none of them was quite answered.

I have 2 GCP Projects, Project A is running one environment and has connected Bitbucket, which is cloned into Source Repository. Then I want to run Cloud Build from project B with a repository from project A.

First of all, I gave Source Repository Administrator permission to project-B@cloudbuild.gserviceaccount.com on project A.

This still doesn't allow me to create triggers because I can't list connected repositories on project B, even though it has permissions. However, I successfully created these triggers via Terraform where I followed the basic approach of creating triggers and defined trigger_teplate like this:

After applying the terraform, it created the trigger and I was able to run it manually and it worked, however, it still shows that repositories are not connected. This means that the trigger can't run automatically and for manual invocation, I always have to write down the branch which I want to use.

This is quite inconvenient for me, did I miss something? Some permissions that I need to add, is it still impossible even when this works partially?