#dotfiles-manager #dotfiles #cli

应用 rusted-yadm

Rusted - 另一个Dotfile 管理器

2 个版本

0.1.1 2024年8月10日
0.1.0 2024年8月10日

#213命令行工具

Download history 188/week @ 2024-08-10

188 每月下载

GPL-3.0 许可证

25KB
455

Rusted-YADM (另一个Dotfile 管理器)

Rusted-YADM 是一个用 Rust 编写的命令行 Dotfile 管理器。它帮助您管理和同步多台机器上的 dotfile,并进行版本控制。

特性

  • 从 Git (HTTPS 和 SSH) 克隆 dotfile 仓库
  • 向仓库添加新的 dotfile
  • 提交 dotfile 的更改
  • 将更改推送到远程仓库
  • 克隆后自动将 dotfile 复制到您的家目录

安装

先决条件

  • Rust 和 Cargo(最新稳定版)
  • Git

从源代码构建

  1. 克隆此仓库

    git clone https://github.com/M1n-74316D65/rusted-yadm.git
    cd rusted-yadm
    
  2. 构建项目

    cargo build --release
    
  3. 安装二进制文件

    cargo install --path .
    

用法

克隆仓库

要克隆仓库,使用 clone 子命令,后跟仓库 URL 和所需的目标目录

rusted-yadm clone https://github.com/M1n-74316D65/dotfiles.git

这会将仓库克隆到指定的目录,并自动将文件复制到您的家目录。

强制克隆

rusted-yadm clone https://github.com/M1n-74316D65/dotfiles.git -f

将文件添加到仓库

要将文件添加到仓库,使用 add 子命令,后跟文件路径

rusted-yadm add ~/.bashrc

这将把指定的文件添加到仓库中。

提交更改

要提交更改到仓库,使用 commit 子命令,后跟提交信息

rusted-yadm commit "Initial commit"

这会将更改提交到仓库。

推送更改

要将更改推送到远程仓库,使用 push 子命令

rusted-yadm push

这会将更改推送到远程仓库。

贡献

欢迎贡献!如果您有任何建议或改进,请打开一个问题或提交一个拉取请求。

许可证

本项目采用 GNU 通用公共许可证 v3.0。有关更多信息,请参阅LICENSE 文件。

依赖项

~11–19MB
~348K SLoC