[英]How to get the git refs name directly from gitlab server repository?
[英]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.