7 macos settings synchronization
我使用两台 Mac,一台用于工作,另一台是我的个人 Mac。
我想在两台机器之间同步设置。
我发现这个应用程序似乎可以做我想做的事:https : //github.com/lra/mackup/。
我想在 GitHub 上保存我的设置,所以我这样设置我的.mackup.cfg文件:
[storage]
engine = file_system
path = dotfiles
directory = backup
# List of applications you want to explicitly sync (one application name per line).
# To see a list of supported application names, launch `mackup list`.
# If this list is empty, Mackup will try to sync all the supported applications.
[applications_to_sync]
bash
bash-it
docker
eslint
gimp
git
iterm2
libreoffice
mackup
matlab
npm
oh-my-zsh
spotify
sublime-text-3
ssh
vscode
zsh
# List of applications you want to ignore (one application name per line).
# If an application is ignored, it will be ignored even if it's been explicitly allowed in the [Allowed Applications].
[applications_to_ignore]
Run Code Online (Sandbox Code Playgroud)
所以在我的主文件夹中,我有一个dotfiles具有以下结构的文件夹:
dotfiles
|_ backup
|_ .docker
|_ .oh-my-zsh
|_ ...
Run Code Online (Sandbox Code Playgroud)
然后我将此文件夹保存在我的 GitHub 帐户中,并添加了一个自述文件。所以最终的结构是这样的:
dotfiles
|_ backup
|_ .docker
|_ .oh-my-zsh
|_ ...
|_ README.md
|_ .git
Run Code Online (Sandbox Code Playgroud)
现在,如何在我的新机器上设置这些首选项?我安装mackup然后我应该做mackup restore但我收到这个错误:
Error: Unable to find you Dropbox install =(
我没有找到任何可以帮助我处理文档的内容。
非常感谢
正如@timur 所说,Dropbox 是 mackup 的默认存储。
file_system您需要做的是在您的~/.mackup.cfg(位于您的主目录中)中配置自定义引擎
根据mackup 自述文件,您需要将以下内容添加到您的~/.mackup.cfg
[storage]
engine = file_system
path = some/folder/in/your/home
Run Code Online (Sandbox Code Playgroud)
这就是我看到你在第一台机器上所做的。
我认为仍然缺少的是第二台机器中的相同配置。
我会做以下事情:
在您的第一台机器上
1. 创建 git 存储库~/dotfiles
2. 添加您的~/.mackup.cfg
3. 运行mackup backup
4. 添加、提交并推送新文件和更改
第二台机器5.在第二台机器中
添加相同的内容
6. 在第二台机器中克隆您的 dotfiles 存储库
7. 运行~/.mackup.cfg~/dotfilesmackup restore
每次在任一计算机中进行更改时,只需提交更改并在另一台计算机中提取更新即可。
如果您愿意,您还可以为每台计算机创建一个分支,并将最终更改合并到master或develop分支中。
那应该可以完成工作:)
| 归档时间: |
|
| 查看次数: |
845 次 |
| 最近记录: |