工作有一台台式机和笔记本,自己有个人电脑,还有若干服务器。
最近重新整理了了命令行的各种配置,包括 zsh 、vim 、fzf 、tmux 、gitconfig 、host 等等,想把各个环境搞得统一点。
但发现这个太烦了,不同环境下有些配置要单独搞,有时候有路径依赖,或者需要去下其他软件。这些都要一个个检查,实在太繁琐了。
有没有一套方案,可以快速配置好新环境;同时保持统一,某个环境修改了,其他的环境最好可以同步过去?
大家平时咋维护的?有啥推荐的现成方案么?
工作有一台台式机和笔记本,自己有个人电脑,还有若干服务器。
最近重新整理了了命令行的各种配置,包括 zsh 、vim 、fzf 、tmux 、gitconfig 、host 等等,想把各个环境搞得统一点。
但发现这个太烦了,不同环境下有些配置要单独搞,有时候有路径依赖,或者需要去下其他软件。这些都要一个个检查,实在太繁琐了。
有没有一套方案,可以快速配置好新环境;同时保持统一,某个环境修改了,其他的环境最好可以同步过去?
大家平时咋维护的?有啥推荐的现成方案么?
|
1
可以写个自动化脚本
|
|
J55s5Aug 6, 2020
2
你这么说还真是,得丢自己的 GitHub 上,稳妥些
|
|
BlackLAug 6, 2020
3
我是丢在了自己的 github 上,然后写了一个初始化脚本,脚本会根据不同系统将相应的配置文件软链接到对应位置(工作环境是 mac 和 linux,windows 没有考虑哈哈),这样就能在一个新系统上快速建立环境了。目前这个还在逐步完善,题主可以参考一下 hh
|
|
CbdyAug 6, 2020
4
放 GitHub
|
|
kanegAug 6, 2020 via iPhone
5
可以用 ansible 来安装和配置环境
|
|
yzlnewAug 6, 2020
6
Github 搜 dotfiles,看看别人是怎么搞的
|
|
7
|
|
filtrateAug 6, 2020 via iPhone
9
软连接就挺好用的,我现在在用自己写的软连接管理器 https://github.com/peeweep/supersm 用法可以参考 install.sh https://github.com/peeweep/dotfiles
|
|
weixiangzheAug 7, 2020 via Android
10
最近找到一个叫 yadm 的玩意,默认把用户目录整成一个 git 仓库,也不影响到正常的 git 使用,可以试试
https://aizigao.xyz/2020/07/29/%E4%BD%BF%E7%94%A8yadm-git-%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9F%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6-dotfiles/ |
|
conanforever22Aug 7, 2020
11
github 同步 dotfiles, stow 来管理
|
|
ChingimAug 7, 2020
12
|
|
mlzhuyiAug 7, 2020
13
我的 dotfiles, 可以做的简单的参考 https://github.com/mlzhuyi/dotfiles
|