使用Yadm管理并同步配置文件
Dotfiles
是我们在使用软件的时候,软件为了存储我们个人偏好设置而建立的一个以
.
开头的文件。例如,vim
的配置文件就是
.vimrc
,zsh
的配置文件就是
.zshrc
。这些文件通常存储在用户的 home
目录中。但是,在不同的电脑上工作时,如果需要使用相同的配置,我们可以考虑使用版本控制工具来管理这些文件。或者在一台新电脑上想快速配置好环境,也可以使用版本控制工具来管理这些文件。Yadm
就可以帮助我们完成这些需求。
安装
安装 yadm
非常简单,只需在终端输入以下命令:
1 | sudo pacman -S yadm |
初始化 yadm 仓库
创建一个新的 yadm
仓库很容易,只需在 home
目录中运行以下命令:
1 | yadm init |
现在,yadm
已经创建了一个空白的 git
仓库。存储库位置/home/nic/.local/share/yadm/
添加 dotfile 文件
要将现有的 dotfile
添加到 yadm
仓库中,请使用以下命令:
1 | yadm add ~/.zshrc |
一旦您完成了对要添加的文件的更改并将它们添加到 yadm
仓库中,您需要提交它们。可以使用以下命令:
1 | yadm commit -m "Add .zshrc file to yadm repository" |
建立远程仓库
使用 yadm
还可以将 dotfile
文件同步到
GitLab
等 Git
托管服务中。登录
GitLab
,创建一个新的仓库。例如,您可以创建一个名为
dotfile
的仓库。现在,您需要将本地仓库与远程仓库连接起来。要将本地仓库连接到远程仓库,请使用以下命令:
1 | yadm remote add origin git@gitlab.com:[用户名]/dotfile.git |
现在 yadm
已经连接到您在 GitLab
上创建的仓库。要将本地代码上传到远程仓库,请使用以下命令:
1 | yadm push -u orgin main |