【问题标题】:Set up a git remote through WebDav on an online drive通过 WebDav 在在线驱动器上设置 git 远程
【发布时间】:2021-02-02 15:08:26
【问题描述】:

我可以访问我希望用作远程备份我的一些 git 存储库的驱动器。我有两种访问驱动器的方法。第一个是使用普通的互联网浏览器(它要求我的用户名和密码进入)。第二个是通过驱动器称为“远程访问”的选项,它表示我可以使用 WebDav 通过我的计算机访问驱动器,其中列出了 WebDav 地址、用户名和密码。

我设法使用这个 WebDav 东西在文件资源管理器中映射驱动器。我只是输入了 WebDav 地址,然后它问我用户名和密码。

我现在想做的是将驱动器中的一个文件夹设置为我的 git 存储库中的远程文件夹。最好绕过文件资源管理器中的映射驱动器,因为我每次重新启动计算机时都必须映射它。

非常感谢您提前提供的帮助。

【问题讨论】:

    标签: windows git webdav


    【解决方案1】:

    如果您可以在本地机器上映射您的驱动器,那么您可以通过创建一个裸存储库将该驱动器中的文件夹用作远程 git 存储库

    为此,您必须在 WebDav 驱动器中选择一个文件夹并运行:

    $ git init --bare
    

    这将在该文件夹上创建一个空存储库。然后,您可以通过简单地运行来克隆该存储库:

    $ git clone PATH_TO_THE_REPOSITORY 
    

    并继续像普通的 git 存储库一样运行

    【讨论】:

    • 是的,以这种方式设置它然后将其用作遥控器是正确的做法。您绝对不想将其用作挂载驱动器,因为 WebDAV 不支持 POSIX 文件系统语义,并且将其用作挂载驱动器可能会导致数据丢失。
    • 我希望它是那么简单!问题是我需要输入用户名和密码才能访问驱动器。执行这些简单命令只会返回“致命:身份验证失败”。你知道如何通过git输入用户名和密码来访问它吗?
    • 这在你的问题中不是很清楚。你应该编辑它。顺便说一句,git 不会管理您的 WebDav 身份验证。你应该用另一种方式解决它
    猜你喜欢
    • 2018-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 2016-10-12
    相关资源
    最近更新 更多