无权访问 GIT 存储库。我该如何进行?

Posted

技术标签:

【中文标题】无权访问 GIT 存储库。我该如何进行?【英文标题】:No Access to GIT respository. How do I proceed? 【发布时间】:2020-11-19 13:20:05 【问题描述】:

我们的 Shopify Plus 网站使用 GIT 进行版本控制,但由于法律纠纷,我们无权访问我们的存储库。但是现在所有者要我对网站进行更改,由于我没有很多 GIT 经验,所以我不知道最好的方法。

我可以直接对我们的主题文件进行更改,然后当(或如果)我们可以访问我们的存储库时提取这些更改?或者我应该创建一个新存储库并在那里进行更改,然后将新存储库合并到“现有”存储库中(何时/如果我们可以访问它)?或者只是忘记“现有”存储库并继续使用新存储库会是一个巨大的错误吗?我担心无法访问 git cmets,因为我们的网站是高度定制的。

【问题讨论】:

你可能可以做所有这些,你需要自己决定你想走哪条路。我不建议在没有安全网的情况下直接编辑文件。如果你走新仓库的路线,你也许可以合并不相关的历史,但没有办法保证它可以在没有合并冲突的情况下完成。 当您说但我们无权访问我们的存储库时,您是什么意思?就像您无法访问(有意义)并且你们都没有回购的克隆(not 有意义)? @eftshift0 问:当你说但我们无权访问我们的存储库时,你的意思是什么?我不清楚。我的意思是我们没有存储库的克隆,也无法访问包含存储库的 GitHub 帐户。我们公司内部没有人参与网站的建设。该存储库将在项目最终付款后转移到我们的组织。但因为这是一场法律纠纷,而且所有者现在希望我对网站进行更改,所以我不知道该怎么做。 您可能需要咨询您自己的私人律师,提供更多详细信息,然后再实际进行此处的任何操作。 【参考方案1】:

我认为你能做的最好的事情就是下载服务器上的文件并创建一个初始提交,然后在你继续提交时继续提交。 最终,如果您获得了对原始存储库的访问权限,您可以在原始存储库的分支上应用补丁或重新设置分支的基础......这不是最简单的事情,但它在技术上可能....实际上它并不难....但你需要知道你在做什么才能成功......但这是另一天的话题。

【讨论】:

以上是关于无权访问 GIT 存储库。我该如何进行?的主要内容,如果未能解决你的问题,请参考以下文章

您如何获取 git diff 文件,并将其应用到作为同一存储库副本的本地分支?

如何将新的本地分支推送到远程 Git 存储库并对其进行跟踪?

如何使用 android studio 更改 git 存储库

如何从 Docker 容器克隆 Git 存储库

XCode 5 - 无法访问本地 git 存储库

git合并不同的存储库?