【问题标题】:Is there any way of using both cloud and git on your project folders?有什么方法可以在您的项目文件夹中同时使用 cloud 和 git?
【发布时间】:2019-12-16 12:54:58
【问题描述】:

我在 2 台机器上工作,一台装有 Windows 10 的台式机和一台装有 Linux Ubuntu 19.10 的笔记本电脑 有很多次我忘记 git push 我的最新更改,我不得不在另一台机器上恢复我的工作,我无法继续,因为我忘记了 git push。

直到最近我还在使用 MEGA Cloud,它可以选择排除文件和文件夹,并且我排除了 *.git、node_modules 和 python 虚拟环境,以避免不必要的问题,例如文件/文件夹上的错误权限、git 意外行为和来自 node_modules 的大量文件/文件夹。

但是,它有一个主要问题:如果您删除了一台机器上的一些文件/文件夹,而该文件/文件夹存在于另一台机器上,MEGA 将重新上传它们(这不是同步)。

对于在云上自动同步我的源文件,同时它也是一个 git 存储库有任何帮助吗?

【问题讨论】:

  • 别忘了推?这听起来可能很愚蠢,但如果您已经在使用 Git,那么更多的纪律会让您走得更远。将 Git Repo 放在云文件夹上是自找麻烦。您甚至可以添加一个提交后挂钩来自动推送某些分支的更改。
  • 纪律并不愚蠢,但我不能每 5 分钟的工作或每行代码执行一次 git commit/push。有时在紧急情况下您必须因意外原因停止工作,这就是我要求同步解决方案的原因。我知道同步存储库是在自找麻烦,我已经编辑了我的问题。
  • 您可以添加第二个遥控器,在计划任务上强制推送更改。

标签: git synchronization cloud


【解决方案1】:

如果您想使用 MEGA Cloud 同步 repo,usual suggestion 是将 repo 存储在您的同步解决方案中,然后推送到它。无论哪种方式,git 都要求您将更改推送到远程。将您的工作和 repo 存储在同步解决方案中是很危险的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-01
    • 1970-01-01
    • 2021-03-20
    • 2020-12-02
    • 1970-01-01
    相关资源
    最近更新 更多