Add GitHub Sync - Automated repository synchronization tool

Complete implementation of automated GitHub repository synchronization:
- Webhook-based auto-sync from GitHub
- Multi-repository support with branch selection
- Web dashboard for management
- Manual sync and rollback functionality
- Comprehensive logging and monitoring

Located in /gitpusher/ subdirectory as standalone application.
This commit is contained in:
Claude
2025-12-06 09:53:32 +00:00
parent 1456995462
commit 45b15c7fd5
18 changed files with 3818 additions and 0 deletions
+14
View File
@@ -0,0 +1,14 @@
# Deny access to data directory from web
<FilesMatch "^(data|src)">
Require all denied
</FilesMatch>
# Deny access to sensitive files
<FilesMatch "\.(json|log|ini|conf)$">
Require all denied
</FilesMatch>
# Protect .git directory if exists
<DirectoryMatch "\.git">
Require all denied
</DirectoryMatch>