gpt4 book ai didi

linux - 双重引导Linux和Windows,尊重git工作流程的最佳方法?

转载 作者:行者123 更新时间:2023-12-03 10:01:10 25 4
gpt4 key购买 nike

我有一台PC,同时安装了Linux和Windows。我使用云服务,因此可以在两个地方访问我的重要文件,并且这些文件已同步。

假设我创建了一个git存储库,并将其推送到Windows上的GitHub。现在我突然觉得有必要切换到我的Linux安装来做一些事情。我的云服务不同步.git文件夹,因为Windows默认情况下将其隐藏。 (如果我将其同步,是否会导致操作系统之间出现问题?)。因此,即使我拥有与Windows相同的项目(具有完全相同的文件),Linux也不会​​自动识别当前项目的VCS设置。

我在Linux上发现了一个较脏的解决方法

  • 初始化一个空的代表:git init
  • 添加一个远程分支:git remote add Project_name https://github.com/Psychotechnopath/Project_name.git
  • 获取远程分支的内容git fetch --all
  • 将头部重置到远程主分支git reset --hard Project_name/master

  • 这是做到这一点的最佳方法(例如,尊重git工作流程),还是有更优雅的方法?

    最佳答案

    我几乎成功地在同一个文件系统上完成了此操作;就我而言,我从Linux挂载了ntfs文件系统。您必须注意两件事:

  • 不要在不区分大小写的文件系统上创建相同的文件名,而在区分大小写的一个
  • 上创建不同的文件名
  • 特别注意您的行尾,您可能需要在.gitattributes中进行一些工作
  • 通常在发现git bug时推送

  • 如果您不介意拥有世界上最慢的Linux系统,也可以通过Windows Services for Linux(WSL)在Windows下运行Linux。 (不是WSL 2,那是容器)。在这种情况下,您可以通过/mnt/c/文件系统从Linux访问Windows存储库。

    关于linux - 双重引导Linux和Windows,尊重git工作流程的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61532433/

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