gpt4 book ai didi

git - 如何使用绝对路径和符号链接(symbolic link)解决 git add 中的问题

转载 作者:行者123 更新时间:2023-12-04 18:54:10 26 4
gpt4 key购买 nike

Git问题详细描述here .

我在 OS X 10.6.5 上,从事仅在 Ubuntu 上运行的项目。

我在 VMWare Fusion 3.1.2 中以访客身份运行 Ubuntu 10.10 x86。

我的工作在 ~/projects/在 OS X 上。我安装了 projects通过 VMWare 的 hgfs 在 Ubuntu 客户机中的目录:/mnt/hgfs/projects .

在 Ubuntu 中,我符号链接(symbolic link) /mnt/hgfs/projects~/projects .

作为我工作流程的一部分,我必须运行一个脚本
(cd /absolute/path/to/project/ && git add /absolute/path/to/project/some/file)
由于上述问题,该脚本不起作用。我需要以某种方式解决这个问题。

应该保持原样:

  • 我的文件必须在 OS X 上,位于 ~/projects .我那里还有其他非 Ubuntu 的东西,我不想跟踪几个操作系统上的几个目录。此外,我应该能够在我最喜欢的仅限 OS X 的编辑器中编辑我的文件。
  • 文件必须在 Ubuntu 和 OS X 之间立即同步。我不应该等待,也不应该手动运行任何东西。
  • 我不想更改脚本。
  • 我希望 Ubuntu 中的文件保留在 ~/projects 中.

  • 我想,鉴于这些要求,我的选择并不多。

    我看到的是挂载 OS X ~/projects到 Ubuntu ~/projects直接地。

    问题是,最稳健的方法是什么?上次我查看时,OS X 中的 SSHFS 和 NFS 支持很不稳定(但也许我看起来不太好)。

    有没有办法改变 hgfs 挂载点?

    最佳答案

    简单的:

    rm ${HOME}/projects # Remove symlink
    mkdir ${HOME}/projects
    sudo mount -t vmhgfs .host:/projects "${HOME}/projects"

    关于git - 如何使用绝对路径和符号链接(symbolic link)解决 git add 中的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4537219/

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