【问题标题】:Setting up a Git repository on MacOS X with network drive使用网络驱动器在 MacOS X 上设置 Git 存储库
【发布时间】:2012-01-21 08:28:57
【问题描述】:

给定的:

我的工作文件夹设置为 Git 存储库的 Mac。 网络驱动器(希捷 FreeAgent GoFlex Home,如果有帮助的话)。

任务:

将我的网络驱动器上的特定文件夹设置为可以存储我的存储库备份的地方。

我尝试了什么:

通过卷路径将位置设置为远程(通过在 Git GUI 中添加远程) - 返回:

fatal: GIT_WORK_TREE (or --work-tree=<directory>) is not allowed without specifying GIT_DIR (or --git-dir=<directory>

然后,我尝试了

git --git-dir=Volumes/xxxxxxx/GoFlex_Home/Personal/xxxxxxxx

在终端中,虽然它没有出现错误,但似乎没有结果,因为另一个尝试添加远程结束时出现与上述相同的错误。

在那之后,我开始怀疑通过卷指定网络驱动器的路径和/或尝试将其添加为远程是解决任务的正确方法。也许还有其他方法可以实现我尚未意识到的目标?

【问题讨论】:

  • 你在网络驱动器中克隆了存储库吗?

标签: macos git network-drive


【解决方案1】:

我假设您收到这些错误是因为网络共享中尚不存在任何内容。远程必须指向现有存储库,因此您首先必须克隆它:在原始存储库中:

git clone --bare . /Volumes/xxxxxxx/GoFlex_Home/Personal/xxxxxxxx

这会将您的存储库数据复制到网络文件夹。

然后你可以将它添加为遥控器:

git remote add --mirror=push backup /Volumes/xxxxxxx/GoFlex_Home/Personal/xxxxxxxx

您将能够与以下各项同步:

git push backup

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-17
    • 2015-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多