chezmoi 使用
chezmoi(发音 /ʃeɪ mwa/ (shay-moi)):在多台不同的机器上安全地管理你的 dotfiles。
安装
macOS:
brew install chezmoi
Ubuntu:
snap install chezmoi --classic
在单台机器上使用
初始化
chezmoi init
这将在 ~/.local/share/chezmoi 中创建一个新的 git 本地仓库,chezmoi 将在其中存储其源代码状态。默认情况下,chezmoi 只修改工作副本中的文件。
管理文件
chezmoi add ~/.bashrc
这将把 ~/.bashrc 复制到 ~/.local/share/chezmoi/dot_bashrc。
chezmoi forget ~/.bashrc
这将移除 ~/.local/share/chezmoi/dot_bashrc。
进入本地仓库
chezmoi cd
git add .
git commit -m "Initial commit"
推送远程库
在 GitHub 上创建一个名为 dotfiles 的新仓库,然后推送你的仓库:
git remote add origin git@github.com:$GITHUB_USERNAME/dotfiles.git
git branch -M main
git push -u origin main
推送完成后,退出本地仓库:
exit
在多台机器上使用
初始化
用你的 dotfiles 仓库初始化 chezmoi:
chezmoi init https://github.com/$GITHUB_USERNAME/dotfiles.git
查看变更
查看 chezmoi 会对你的主目录做出哪些更改:
chezmoi diff
应用更改
chezmoi apply -v
参考:chezmoi 官网
chezmoi 使用的更多相关文章
- Action中动态方法的调用 Action中通配符的使用 Result的配置
Action中动态方法的调用 动态方法调用(Dynamic Method Invocation,DMI) 标识符:! 一.通过以下选中的文件来查看是否禁止调用动态方法
随机推荐
- 对linux的理解--个人理解
linux系统中的命令我觉得可以和windows上的点点点,如文件的查找,文件的新建.删除,用户的添加.删除等来对比理解.一个是点点点,一个是用命令来完成. --------------------- ...
- SpirngBoot整合MybatisPlus 附源码
项目搭建 目录结构 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns ...
- 使用ML.NET训练一个属于自己的图像分类模型,对图像进行分类就这么简单!
前言 今天大姚给大家分享一个.NET开源.免费.跨平台(支持Windows.Linux.macOS多个操作系统)的机器学习框架:ML.NET.并且本文将会带你快速使用ML.NET训练一个属于自己的图像 ...
- Django __init__ 方法用于初始化
使用面向对象的方法来创建一个栈板信息的模型,比如使用 Python 的类来表示栈板信息.以下是一个简单的示例: class Pallet: def __init__(self, number, nam ...
- 浅析JS构造函数
构造函数(Constructor Function)是 JavaScript 中创建对象的一种重要方式,它不仅让我们能够创建具有相似属性和方法的对象,还能充分利用 JavaScript 的原型继承机制 ...
- 深度解读GaussDB(for MySQL)与MySQL的COUNT查询并行优化策略
本文分享自华为云社区<[华为云MySQL技术专栏]GaussDB(for MySQL)与MySQL的COUNT查询并行优化策略>,作者:GaussDB 数据库. 1.背景介绍 统计表的行数 ...
- RAG+AI工作流+Agent:LLM框架该如何选择,全面对比MaxKB、Dify、FastGPT、RagFlow、Anything-LLM,以及更多推荐
RAG+AI工作流+Agent:LLM框架该如何选择,全面对比MaxKB.Dify.FastGPT.RagFlow.Anything-LLM,以及更多推荐 1.MaxKB MaxKB = Max Kn ...
- linux中grep的用法详解
linux中grep的用法详解 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是 ...
- Jmeter函数助手19-machineName
machineName函数用于获取当前计算机的用户名. 存储结果的变量名(可选)
- Jmeter察看结果树中文乱码的处理方法
1.接口执行成功后,在察看结果树返回的Response信息显示中文乱码 2.处理方法: 到jmeter安装目录找到\bin\jmeter.properties文件.右键记事本打开文件定位到这行代码 & ...