gpt4 book ai didi

linux - 将 Git 与 Samba 共享文件夹一起使用

转载 作者:IT王子 更新时间:2023-10-29 00:35:19 29 4
gpt4 key购买 nike

我是 Git 的新手,正在尝试确定如何最好地实现它。

我有以下四台机器:

  1. 运行 GitLabs 的 Linux 服务器存储我的主存储库。
  2. 运行 Apache 等的 Linux 生产服务器。我目前不关心这部分。
  3. 运行 Apache 等的 Linux 开发服务器。它还运行 Samba 并将/var/www 映射到 Windows。它位于我的家中,并且在 LAN 上。
  4. 运行 PHP IDE(恰好是 PhpED)的 Windows 7 PC。它位于我家,与 Linux 开发服务器位于同一局域网中。它直接编辑Samba中的文件Linux开发服务器上的文件夹,以及使用该文件夹进行调试,并没有直接在上面放置代码。该 IDE 通过 TortoiseGit 具有一些基本的 Git 功能,但是,我还不知道它有多强大。

我目前不关心共享文件,只关心版本控制。

我读到 Git 就是本地化的。给出我的配置,这是否意味着即使我的工作目录不在 Windows PC 上,Git 也在运行?还是仅在/var/www/和 GitLab 存储库之间使用 Linux 处理?您如何设想我在这种配置下实现 Git?

谢谢

最佳答案

Git 处理文件。按照您描述的方式,您将在您的 Windows PC 上运行 git - 事实上,文件实际上是通过网络访问的,而不是直接访问的,git 可能甚至不会意识到这一点。只要那是访问该共享的唯一机器,就应该没问题。

但这并不是您应该如何使用 git。它有自己的机制来在机器之间推送/pull 更改;所以除非你正在运行一个有趣的无驱动设置,否则你应该考虑将工作目录存储在正在编辑它的机器上。特别是如果有机会也可以从 linux 机器访问文件(在多台机器之间混合对同一工作目录的版本控制访问总是一个坏主意,更不用说在多个操作系统之间了。

关于linux - 将 Git 与 Samba 共享文件夹一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23109918/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com