问题标签 [google-cloud-source-repos]
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.
git - 尝试推送到远程存储库时出现远程拒绝错误
我正在尝试clone --mirror
一个云源存储库并将其推送到 gitlab 作为备份机制。当我第一次尝试这样做时,没有错误。但是,当我在将一些更改推送到云源存储库后再次对其进行测试时,我收到了以下错误。
下面是每次需要进行备份时触发的构建配置文件。
git - Cloud Source Repository 的 HEAD 未指向任何提交
有什么方法可以配置 Cloud Source Repository 以将 HEAD 指向最新的提交?
我在 Cloud Source Repositories 中创建了一个新的存储库,并且 HEAD 没有指向远程存储库 (GCP) 中的任何内容,尽管在我的本地存储库中 HEAD 确实指向了最新的提交。
即使我可以看到远程存储库(Cloud Source Repositories)中的内容,HEAD 也没有指向任何提交。
我使用的程序是:
- 在 Cloud Source Repositories 中创建远程存储库。
- 创建加密密钥。
- 在 GCP 中注册密钥。
- 在我的本地环境中注册密钥。
- 创建文件、添加更改、提交更改、将更改推送到远程存储库。
本地回购:
远程仓库的 HEAD:
远程仓库的主分支:
git - git push 挂起(永远)并且 git-remote-https 使用 99.5% CPU
我正在尝试将git push
一个小项目(712kb 不考虑.git
文件夹)放到托管在 Google Source Repositories 上的新存储库中,并且推送永远不会完成。它在打印消息后立即停止Total
(挂起至少几个小时)。
唯一的解决方法是将提交拆分为两个较小的提交(不需要将特定文件分离到第二个提交中;任何随机文件都可以解决问题)。这证实这不是身份验证问题。但这不是真正的解决方案。
我找到的答案都没有解决这个问题。我主要指的是:
- 增加
http.postBuffer
大小(https://stackoverflow.com/a/6849424/1403417) - 更新 git 版本(使用 git 最新版本而不是 Apple XCode 的版本)
我正在寻找其他想法来确定此问题的适当解决方案。
git - 使 CloudBuild git push 最后一次提交到另一个 repo 中的分支
我在 repo_A 中有 branch_a(开发分支),在 repo_B(生产分支)中有 branch_b。两个存储库都在 Cloud Source 上。它们的历史是相同的,除了 branch_a 中的最后一次提交。
如何使 CloudBuild 将最后一次提交从 repo_A/branch_a 推送到 repo_B/branch_b?
CloudBuild 通过推送到 repo_A/branch_a 被触发。CloudBuild 将 repo_A/branch_a 提取到工作目录中
我设法将 repo_B/branch_b 添加为远程。但是当我尝试将“master”推送到 repo_B/branch_b 时,我得到:
git remote -v
列出两个遥控器:repo_A 和 repo_B
CloudBuild 服务帐户可以访问两个存储库