【发布时间】:2022-01-18 14:28:02
【问题描述】:
请不要问为什么,但我有 2 个 GitHub 帐户。我会打电话给这两个帐户 GH1 和 GH2。
存储库:存储库是私有的,它在一个组织中,并且 该组织的成员只有 GH1 和 GH2。这是一个我不想链接到我的主 GH1 的存储库,这就是为什么我希望该存储库上没有 GH1 的痕迹,以及为什么我只将它作为 GH2 推送。
我正在使用该存储库来测试工作流,然后再将它们部署到组织的公共存储库之一。
当我在本地推送到 repo 时(如 git push),我的提交归因于 GH2,但是当我检查工作流运行时,它说它是由 GH1 推送的。如何确保提交始终归因于 GH2?
澄清: 提交归因于 GH2,错误归因于 GH1 在 GitHub Actions 工作流运行中。
(已使用检查元素进行修改以编辑敏感信息。)
【问题讨论】:
-
推送到 repo 时如何进行身份验证?有 PAT?您使用的是用户 GH1 的 PAT 吗?
-
我只是执行了一个
git push,在本地存储库.git/config中有GH2 作者信息。我还设置了 GitHub CLI 和 SSH。 -
您使用的是用户 GH1 的 SSH 凭据吗?还是您的 GitHub CLI 以某种方式被认证为 GH1?
-
@riQQ 我应该改为使用 SSH 推送吗?如,
git@github.com:GH2/user/repo.git(或者我的 URL 错误) -
请编辑您的帖子以在您的存储库中包含
git remote -v的输出。推送时是否提示输入用户名和密码?
标签: git github github-actions