7 个不稳定版本
使用旧的 Rust 2015
0.8.0 | 2018 年 8 月 26 日 |
---|---|
0.7.3 | 2018 年 2 月 7 日 |
0.7.2 | 2017 年 12 月 29 日 |
0.7.0 | 2017 年 3 月 19 日 |
0.5.0 | 2016 年 10 月 2 日 |
#11 in #student
21 每月下载量
11KB
227 代码行
gitclass
管理学生 Git 仓库的简单工具。
警告
该项目可以工作,但对我来说是一个学习项目。
入门
安装
您可以从 发行版 下载编译好的可执行文件
或者使用 Rust 从源代码构建!
安装 Rust
按照 这里 的说明安装 Rust,以及 这里 安装 Cargo,Rust 的构建系统。
Cargo
从这里,您可以使用 Cargo 获取项目
cargo install gitclass
这需要在您的 PATH
中包含 ~/.cargo
才能运行。
Git
克隆仓库
git clone https://github.com/mttaggart/gitclass
然后进入新文件夹。使用 Cargo 构建项目
cargo build --release
这将编译项目到您的平台。然后您可以将其复制到您的 PATH
所知的目录。例如
sudo cp target/release/gitclass /usr/local/bin/
创建课堂
gitclass init
这开始创建班级的过程。您将需要提供班级的名称、描述和主仓库。名称和描述将保存在 gitclass.json
中,主仓库将在当前文件夹中克隆。
添加学生
gitclass add
这将提示输入学生的 name
和 repo
,然后克隆指定的仓库到以提供的名称命名的文件夹中。
拉取学生仓库
每次您想要确保您有学生的最新提交时,都要执行此操作。
gitclass update
这将更新所有仓库。
由于我正在学习 Rust 的 git2
库,这个功能有点巧妙。
删除学生
gitclass remove $name
获取信息
gitclass log $student
这将获取主分支的提交日志。目前只是普通的 git log。要获取更详细的信息,请在学生的文件夹中运行 git log
。
依赖项
~10MB
~249K SLoC