git-push
Развертывание проектов на GitHub в один клик
Хватит бороться со сложными git-потоками и случайными коммитами чувствительных файлов. Этот навык автоматизирует весь процесс развертывания на GitHub со встроенным сканированием безопасности, обнаружением больших файлов и интеллектуальной генерацией .gitignore.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «git-push». Push this project to GitHub
Ожидаемый результат:
Environment check passed: git, gh CLI, authentication all configured. Scanned project and found 2 large files (slides/ 85MB, video.mp4 120MB). Added 85MB file to .gitignore after confirmation. Created private repository 'my-project', initialized git, and pushed successfully. Repository: https://github.com/user/my-project
Использование «git-push». Create release v1.0.0
Ожидаемый результат:
Found 5 commits since last version. Generated changelog: 'Added user authentication, fixed login bug, improved performance'. Tag v1.0.0 created and pushed. Release published at https://github.com/user/repo/releases/tag/v1.0.0
Аудит безопасности
Низкий рискStatic analyzer flagged 69 patterns as 'external_commands' but these are FALSE POSITIVE - the skill file is Markdown documentation using backticks for code formatting, not executable Ruby code. High-severity findings about .env and certificate file access are intentional security features that scan and exclude sensitive files. The skill uses standard git/gh CLI commands safely with user confirmation for risky operations. Minor risk: executes shell commands via git/gh CLI which is inherent to git automation tools.
Проблемы низкого риска (1)
Факторы риска
⚙️ Внешние команды (5)
Оценка качества
Что вы можете построить
Первичное развертывание проекта
Новички могут безопасно загружать проекты на GitHub, не беспокоясь о раскрытии секретов или превышении лимита размера файлов. Навык автоматически выполняет проверку окружения, генерацию .gitignore и создание репозитория.
Регулярный процесс разработки
Быстрые ежедневные коммиты и push с автоматическим обнаружением новых больших файлов. Пропускает ненужные запросы для оптимизированной работы во время активной разработки.
Управление релизами
Создаёт версионные теги и релизы на GitHub с автогенерируемыми changelog из истории коммитов. Поддерживает прикрепление загружаемых ассетов к релизам.
Попробуйте эти промпты
Push this project to GitHub
Create a new release version with a changelog
Commit and push today's changes to GitHub
Deploy this project to a new private repository and create the first release version with release notes
Лучшие практики
- Внимательно проверьте сгенерированный .gitignore перед push, чтобы убедиться, что чувствительные файлы не включены
- Используйте приватные репозитории по умолчанию для проектов, содержащих потенциально чувствительный код или конфигурацию
- Создавайте версионные релизы на значимых этапах для отслеживания прогресса проекта и предоставления точек загрузки
Избегать
- Не игнорируйте предупреждения о больших файлах — файлы более 100МБ вызовут ошибки push и раздуют ваш репозиторий
- Избегайте использования опции 'удалить и пересоздать репозиторий' если это не абсолютно необходимо — это безвозвратно уничтожает всю git-историю
- Не пропускайте проверку чувствительных файлов при создании публичных репозиториев — API-ключи и учётные данные случайно раскрывались таким образом