5.7 KiB
5.7 KiB
🚀 Инструкция по публикации Proxy-Core на GitHub
Шаг 1: Инициализация Git репозитория
cd "/Users/houseassassin/My Projects/proxy-core"
# Инициализация репозитория
git init
# Добавление всех файлов
git add .
# Первый коммит
git commit -m "Initial commit: Proxy-Core v2.0.0
- Advanced VPN & Proxy Panel Auto-Installer
- Support for WireGuard, 3x-ui, Remnawave, Hysteria2
- Multi-language interface (EN/RU)
- SSL certificates management (3 methods)
- Backup & restore functionality
- Interactive management interface"
Шаг 2: Создание репозитория на GitHub
-
Перейдите на https://github.com/new
-
Заполните форму:
- Repository name:
proxy-core - Description:
🚀 Advanced VPN & Proxy Panel Auto-Installer | WireGuard, 3x-ui, Remnawave, Hysteria2 - Public ✅
- Add README: ❌ (уже есть)
- Add .gitignore: ❌ (уже есть)
- Choose a license: ❌ (уже есть MIT)
- Repository name:
-
Нажмите Create repository
Шаг 3: Подключение к GitHub
# Добавление remote
git remote add origin https://github.com/houseassassin/proxy-core.git
# Или через SSH (если настроен)
git remote add origin git@github.com:houseassassin/proxy-core.git
# Проверка
git remote -v
Шаг 4: Отправка кода
# Отправка в main ветку
git branch -M main
git push -u origin main
Шаг 5: Настройка репозитория на GitHub
Topics (теги)
Добавьте следующие topics в настройках репозитория:
vpn, proxy, wireguard, xray, 3x-ui, remnawave, hysteria2,
docker, bash, automation, installer, linux, ubuntu, debian,
centos, ssl, letsencrypt, cloudflare, reverse-proxy
About
🚀 Advanced VPN & Proxy Panel Auto-Installer with support for WireGuard, 3x-ui, Remnawave, and Hysteria2. Multi-language interface, SSL management, backup/restore functionality.
Website
https://github.com/houseassassin/proxy-core
Шаг 6: Создание Release
# Создание тега
git tag -a v2.0.0 -m "Release v2.0.0
Features:
- WireGuard support with client management
- 3x-ui panel integration
- Remnawave with Docker
- Hysteria2 proxy
- Multi-language interface (EN/RU)
- SSL certificates (Let's Encrypt, Cloudflare, Gcore)
- Backup & restore
- Interactive management interface
- BBR optimization
- Automatic swap creation"
# Отправка тега
git push origin v2.0.0
Затем на GitHub:
- Перейдите в Releases → Create a new release
- Выберите тег
v2.0.0 - Release title:
Proxy-Core v2.0.0 - Initial Release - Описание: скопируйте из CHANGELOG в README.md
- Нажмите Publish release
Шаг 7: Настройка GitHub Actions (опционально)
Создайте .github/workflows/shellcheck.yml:
name: ShellCheck
on: [push, pull_request]
jobs:
shellcheck:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Run ShellCheck
uses: ludeeus/action-shellcheck@master
with:
scandir: '.'
severity: warning
Шаг 8: Добавление бейджей в README
Бейджи уже добавлены в README.md:
- License: MIT
- Version: 2.0.0
- Bash: 5.0+
- Docker: 20.10+
Шаг 9: Создание Wiki (опционально)
- Перейдите в Settings → Features → включите Wikis
- Создайте страницы:
- Home (главная)
- Installation Guide
- Configuration
- Troubleshooting
- FAQ
Шаг 10: Настройка Issues
- Перейдите в Settings → Features → включите Issues
- Создайте Issue Templates:
- Bug Report
- Feature Request
- Question
Шаг 11: Продвижение
Поделитесь в:
- Reddit: r/selfhosted, r/VPN, r/linux
- Telegram: каналы про VPN и Linux
- Twitter/X: с хештегами #VPN #Linux #OpenSource
- Habr: статья о проекте
Добавьте в списки:
- Awesome Lists на GitHub
- AlternativeTo
- Product Hunt
Полезные команды Git
# Проверка статуса
git status
# Добавление изменений
git add .
# Коммит
git commit -m "feat: добавлена новая функция"
# Отправка
git push
# Создание новой ветки
git checkout -b feature/new-feature
# Слияние веток
git checkout main
git merge feature/new-feature
# Просмотр истории
git log --oneline --graph
# Откат изменений
git reset --hard HEAD~1
Структура коммитов
Используйте Conventional Commits:
feat:- новая функцияfix:- исправление багаdocs:- изменения в документацииstyle:- форматирование кодаrefactor:- рефакторингtest:- добавление тестовchore:- обновление зависимостей
Готово! 🎉
Ваш проект опубликован на GitHub!
URL: https://github.com/houseassassin/proxy-core
Не забудьте:
- ⭐ Попросить друзей поставить звезду
- 📢 Поделиться в соцсетях
- 📝 Отвечать на Issues
- 🔄 Регулярно обновлять проект
- 💬 Общаться с сообществом
Удачи! 🚀