GitHub Dropbox - 在计算机之间同步的最佳方式?

问题描述 投票:0回答:2

我应该如何最好地在两台计算机之间同步在 Dropbox 上同步的 GitHub 存储库?

我有一台无法开机的旧电脑,其中有一个 GitHub 存储库,也是一个 Dropbox 文件夹(因此其中的所有内容都备份到我的 Dropbox)。

我现在有一台新计算机,在我同步到 Dropbox 后,它拥有整个存储库。但是,它未链接到我的 GitHub Desktop(即我的 GitHub Desktop 应用程序无法识别它)。

有没有办法让 GitHub Desktop 将我的新计算机上的 Dropbox 文件夹识别为 Git 存储库并同步到 GitHub?

git github dropbox
2个回答
1
投票

所以您是说在这种情况下最好的选择是删除 Dropbox 中的文件夹并从 GitHub 克隆它?

您可以在 Dropbox 中推送的是一个 bundle(使用

git bundle
命令):这将是 one 文件(易于同步),其他人可以从中克隆/拉取:它充当“远程”。

另外,它不会包含您的本地配置(可能包含敏感信息)


0
投票

对于 GitHub + Dropbox + Git:

我通过强制 Dropbox 忽略我的 .git 子文件夹解决了我的问题。这会同步我的工作树,同时让 github 保持独立。当我从一台机器推送时,我必须从另一台机器(直接从 github)重新拉取。

Windows 说明(在 PowerShell 中运行):

设置内容 -Path 'C:\path-to-project-inside-dropbox.git' -Stream com.dropbox.ignored -Value 1

Mac/Linux 说明:

xattr -w com.dropbox.ignored 1 /path-to-project-inside-dropbox/.git

© www.soinside.com 2019 - 2024. All rights reserved.