# git **Repository Path**: cc880301/git ## Basic Information - **Project Name**: git - **Description**: git WeHooks,支持拉取 branch、tag。仅支持拉取ssh地址资源,私有仓库需要部署公钥 - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 0 - **Created**: 2020-02-29 - **Last Updated**: 2024-09-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # git #### 介绍 git WeHooks,支持拉取 branch、tag。仅支持拉取ssh地址资源,私有仓库需要部署公钥 #### 安装教程 ``` sh build_bin.sh ``` #### 使用说明 ``` 开启服务 ./git-agent -config=config.toml 拉取资源为分支 http://xxx:10551/index?project=test7&ref_type=branch&ref_name=master 拉取资源为tag http://xxx:10551/index?project=test7&ref_type=tag&ref_name=v3 更新配置文件 http://xxx:10551/update-config ``` #### 配置文件参考 ``` [service] addr = ":10551" #http服务地址 [[projects]] name = "test7" #项目名称 用于传参project值 url = "git@gitee.com:cc880301/test.git" #Git地址仅支持 ssh 模式 path = "/tmp/test26" #本地pull目标目录 ref_type = "branch" #资源类型 branch:分支资源 tag:tag资源 不为空时不接收传参ref_type ref_name = "master" #资源名 不为空时不接收传参ref_name [projects.cmd] init = ["echo", "\"run init\""] after = ["echo", "\"run after\""] [[projects]] name = "test8" #项目名称 用于传参project值 url = "git@gitee.com:cc880301/test.git" #Git地址仅支持 ssh 模式 path = "/tmp/test8" #本地pull目标目录 ref_type = "" #资源类型 branch:分支资源 tag:tag资源 不为空时不接收传参ref_type ref_name = "" #资源名 不为空时不接收传参ref_type ```