Skip to content

Releases: AlpsRhine/GitMaster

Release list

GitMaster v1.0.0

Choose a tag to compare

@AlpsRhine AlpsRhine released this 05 Jun 04:36
80b72fa

Title

GitMaster v1.0.0

Release notes

GitMaster v1.0.0

GitMaster 的首个公开版本。

Initial public release of GitMaster.

功能特性 / Features

  • 支持从暴露的 .git/ 目录中恢复文件

  • 支持 loose-object 仓库

  • 支持 packfile 仓库

  • 支持 loose + pack 混合仓库

  • 支持 packed-refs

  • 在本地镜像 Git 元数据以辅助恢复

  • 恢复过程中提供可视化进度条

  • 提供彩色状态输出

  • 恢复完成后输出带成功/失败标记的源码目录树

  • Recover files from exposed .git/ directories

  • Support loose-object repositories

  • Support packfile-backed repositories

  • Support mixed loose + pack repositories

  • Support packed-refs

  • Mirror Git metadata locally for recovery

  • Visual progress bar during recovery

  • Colored status output

  • Final source tree summary with success/failure markers

运行要求 / Requirements

  • Python 3.9+

  • 建议系统 PATH 中可直接调用 Git,以获得完整 packfile 支持

  • Python 依赖见 requirements.txt

  • Python 3.9+

  • Git in PATH is recommended for full packfile support

  • Python dependencies are listed in requirements.txt

使用方法 / Usage

pip install -r requirements.txt
python gitmaster.py http://target/.git/

### 说明 / Notes

本项目作为独立重写实现发布,用于暴露 .git/ 恢复场景。

This project is published as an independently written implementation for exposed .git/ recovery workflows.

仅可用于你拥有或明确获得授权的目标系统。

Use only on systems you own or are explicitly authorized to assess.