繁体   English   中英

直接在gitlab服务器上修改git仓库

[英]Modify git repository directly on gitlab server

我正在导入一个更大的 git 存储库 (120GB),需要使用脚本对此执行某些操作。 该存储库现在已在 GitLab 服务器上签入。

由于dispace和避免不必要的副本,我可以直接在GitLab服务器上修改git存储库,例如通过SSH吗? 我是目前唯一的用户。 我只是想避免,我绕过他们可能在上面完成的 GitLab 的任何内部缓存。

PS别担心,GitLab服务器还不是生产系统;-)

新答案

GitLab 几乎可以肯定在服务器上使用裸存储库 如果您想直接在您的服务器上修改存储库的内容,您可以尝试将副本克隆到本地文件系统并在那里进行处理

请注意,您的存储库非常大,并且大型存储库存在已知的性能问题。


原答案如下。

GitLab 包括一个基本的在线 IDE

我鼓励您阅读整个页面,但您可以通过单击查看文件或文件夹时显示的Web IDE按钮开始。 编辑和提交是相当直观的。

话虽如此,对于修复错别字之外的任何事情,我仍然建议将存储库克隆到开发机器并在那里工作。 合适的 IDE 提供更多功能,让您在提交之前运行测试,并让您一次提交多个更改的文件作为逻辑的原子提交。

是的,您可以使用 GitLab Web GUI 编辑 git 存储库中的所有文件。 在您的 Web GUI 中,以 root(管理员)身份登录,然后选择您的存储库,然后 GitLab GUI 将类似于存储库的 GitHub 页面。 您可以浏览文件夹和文件,通过选择文件,将显示文件的内容,并且在上部窗格中,您可以在服务器上启用编辑和编辑文件。

我认为您需要一个 SSH 解决方案,但据我所知,不幸的是,无法通过 SSH 编辑 Gitlab 服务器上的存储库文件。 在这种情况下,最好的解决方案是在服务器本身检出 Gitlab 服务器存储库的本地副本,然后进行更改并提交给 master。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM