Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hengfeiyang/autoencode-git
自动编码系统 Git版
https://github.com/hengfeiyang/autoencode-git
Last synced: about 2 months ago
JSON representation
自动编码系统 Git版
- Host: GitHub
- URL: https://github.com/hengfeiyang/autoencode-git
- Owner: hengfeiyang
- Created: 2015-10-12T15:47:58.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2015-10-12T15:48:24.000Z (about 9 years ago)
- Last Synced: 2023-03-04T04:33:52.766Z (almost 2 years ago)
- Language: Go
- Size: 133 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 自动编码 for Git
该程序从指定的git库中读取数据,同步制定的分支到新的git库中。在同步的过程中,可以执行制定的处理。目前,已内置的处理有:
1. ZendGuard加密PHP
2. UglifyJS加密JS
3. 内置压缩CSS并与源库的提交保持一致的提交记录(提交人,提交时间,提交信息和文件编号)。同时支持创建同步的TAG标签。
## 安装
直接从git库中检出执行go install即可:
```
git clone http://git.cmstop.cc:10080/mediacloud/go-autoencode-git.git
cd go-autoencode-git
go build
```编译即可得到主程序。
配置文件示例:
1. acs.conf 主配置文件,主要指定来源git和目标git,以及相关依赖的路径,mail通知设置等。
2. exclude.conf 辅助配置文件,在处理的过程中,如果某些文件不需要处理,可指定跳过。## 依赖
该程序依赖几个系统的东西:
1. git命令,用于git操作
2. node和uglify模块,用于混淆JS
3. ZendGuard,用于加密PHP依赖的东东,需要提前安装好,然后在配置文件acs.conf中指定。