{"id":24590376,"url":"https://github.com/channely/gitscan","last_synced_at":"2025-03-18T01:43:08.297Z","repository":{"id":272786532,"uuid":"917756769","full_name":"channely/GitScan","owner":"channely","description":"powered by Windsurf \u0026 Vercel, cool~","archived":false,"fork":false,"pushed_at":"2025-02-11T03:29:37.000Z","size":31,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-18T01:43:05.356Z","etag":null,"topics":["code","copilot","git","scanner","vercel","windsurf"],"latest_commit_sha":null,"homepage":"https://git-scan-nine.vercel.app","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/channely.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-16T15:36:23.000Z","updated_at":"2025-02-11T03:29:40.000Z","dependencies_parsed_at":"2025-01-16T17:03:10.063Z","dependency_job_id":"8bf5a443-741f-4af3-8e3a-6a337154beb9","html_url":"https://github.com/channely/GitScan","commit_stats":null,"previous_names":["channely/gitscan"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/channely%2FGitScan","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/channely%2FGitScan/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/channely%2FGitScan/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/channely%2FGitScan/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/channely","download_url":"https://codeload.github.com/channely/GitScan/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244141597,"owners_count":20404835,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["code","copilot","git","scanner","vercel","windsurf"],"created_at":"2025-01-24T09:13:01.998Z","updated_at":"2025-03-18T01:43:08.267Z","avatar_url":"https://github.com/channely.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GitScan\n\n[English](#english) | [中文](#中文)\n\n\u003ca name=\"english\"\u003e\u003c/a\u003e\n## Git Repository Analysis Tool\n\nGitScan is a powerful tool designed to analyze Git repositories and provide insights into commit history, contributor statistics, and code change trends.\n\n### Features\n\n- Repository Management\n  - Add local and remote Git repositories\n  - View repository list\n  - Analyze repository statistics\n- Code Statistics\n  - Time range filtering (year, quarter, month, week, day)\n  - Code line count statistics\n  - Contributor analysis\n  - Time series trend charts\n- Modern Web Interface\n  - Responsive design\n  - Real-time data visualization\n  - Interactive statistical charts\n\n### Installation\n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/yourusername/GitScan.git\n   cd GitScan\n   ```\n\n2. Create a virtual environment:\n   ```bash\n   python -m venv venv\n   source venv/bin/activate  # Linux/Mac\n   # or\n   .\\venv\\Scripts\\activate  # Windows\n   ```\n\n3. Install dependencies:\n   ```bash\n   pip install -r requirements.txt\n   ```\n\n### Usage\n\n1. Start the server:\n   ```bash\n   python main.py\n   ```\n\n2. Open your browser and visit:\n   ```\n   http://localhost:8006\n   ```\n\n3. Add a repository and analyze it:\n   - Click \"Add Repository\"\n   - Enter repository path\n   - Click \"Analyze\" to generate statistics\n   - View detailed statistics by clicking \"View Statistics\"\n\n### API Endpoints\n\n- `GET /api/repositories`: List all repositories\n- `POST /api/repositories`: Add a new repository\n- `GET /api/analyze/{repo_id}`: Analyze a repository\n- `GET /api/statistics/{repo_id}`: Get repository statistics\n\n### Contributing\n\nPlease read [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct and the process for submitting pull requests.\n\n### License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n---\n\n\u003ca name=\"中文\"\u003e\u003c/a\u003e\n## Git 仓库分析工具\n\nGitScan 是一个强大的工具，用于分析 Git 仓库并提供提交历史、贡献者统计和代码变更趋势的洞察。\n\n### 功能特点\n\n- 仓库管理\n  - 添加本地和远程 Git 仓库\n  - 查看仓库列表\n  - 分析仓库统计信息\n- 代码统计\n  - 时间范围筛选（年、季度、月、周、日）\n  - 代码行数统计\n  - 贡献者分析\n  - 时间序列趋势图\n- 现代化 Web 界面\n  - 响应式设计\n  - 实时数据可视化\n  - 交互式统计图表\n\n### 安装说明\n\n1. 克隆仓库：\n   ```bash\n   git clone https://github.com/yourusername/GitScan.git\n   cd GitScan\n   ```\n\n2. 创建虚拟环境：\n   ```bash\n   python -m venv venv\n   source venv/bin/activate  # Linux/Mac\n   # 或\n   .\\venv\\Scripts\\activate  # Windows\n   ```\n\n3. 安装依赖：\n   ```bash\n   pip install -r requirements.txt\n   ```\n\n### 使用方法\n\n1. 启动服务器：\n   ```bash\n   python main.py\n   ```\n\n2. 打开浏览器访问：\n   ```\n   http://localhost:8006\n   ```\n\n3. 添加仓库并分析：\n   - 点击\"添加仓库\"\n   - 输入仓库路径\n   - 点击\"分析\"生成统计信息\n   - 点击\"查看统计\"查看详细统计\n\n### API 接口\n\n- `GET /api/repositories`: 列出所有仓库\n- `POST /api/repositories`: 添加新仓库\n- `GET /api/analyze/{repo_id}`: 分析仓库\n- `GET /api/statistics/{repo_id}`: 获取仓库统计信息\n\n### 贡献指南\n\n请阅读 [CONTRIBUTING.md](CONTRIBUTING.md) 了解行为准则以及提交拉取请求的流程。\n\n### 许可证\n\n本项目采用 MIT 许可证 - 查看 [LICENSE](LICENSE) 文件了解详情。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchannely%2Fgitscan","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchannely%2Fgitscan","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchannely%2Fgitscan/lists"}