# Перейдите в директорию проекта
cd /Users/alexander.shurov/allure_testops/mcp/python
# Инициализируйте git репозиторий
git init
# Добавьте все файлы (кроме тех, что в .gitignore)
git add .
# Сделайте первый коммит
git commit -m "Initial commit: Allure TestOps MCP Server"- Зайдите на GitHub.com
- Нажмите "New repository" (или перейдите по прямой ссылке создания)
- Заполните:
- Repository name:
allure-testops-mcp-python(или другое имя) - Description: "Model Context Protocol server for Allure TestOps API"
- Visibility: Public или Private (на ваше усмотрение)
- НЕ добавляйте README, .gitignore или LICENSE (они уже есть)
- Repository name:
- Нажмите "Create repository"
# Добавьте remote (замените YOUR_USERNAME и REPO_NAME на ваши значения)
git remote add origin https://github.com/YOUR_USERNAME/REPO_NAME.git
# Переименуйте ветку в main (если нужно)
git branch -M main
# Отправьте код на GitHub
git push -u origin main-
Нет конфиденциальных данных:
# Проверьте, что эти файлы не будут закоммичены git status # Должны быть в списке "Untracked files" или игнорироваться: # - .env # - open_launches_summary.json # - venv/ # - __pycache__/
-
Все необходимые файлы на месте:
- ✅
.gitignore- создан - ✅
README.md- обновлен - ✅
LICENSE- добавлен - ✅
requirements.txt- присутствует - ✅
CONTRIBUTING.md- создан (опционально)
- ✅
-
Проверьте содержимое коммита:
# Посмотрите, что будет закоммичено git status git diff --cached # для staged файлов
После публикации:
- Добавьте описание репозитория в настройках
- Добавьте теги/топики:
mcp,allure-testops,python,api-client - Включите Issues (если планируете принимать баги/запросы)
- Настройте GitHub Actions (опционально, для CI/CD)
- API токены (
ALLURE_TOKEN) - Реальные URL серверов
- Файлы
.envс реальными данными - Персональные данные
- Файлы
open_launches_summary.jsonс реальными данными
✅ Всегда используйте:
- Переменные окружения для конфиденциальных данных
.env.exampleкак шаблон (если создадите)- Placeholder значения в примерах кода
# Посмотреть статус
git status
# Посмотреть изменения
git diff
# Добавить конкретный файл
git add filename.py
# Отменить добавление файла
git reset filename.py
# Посмотреть историю коммитов
git log --oneline
# Обновить код с GitHub
git pull origin mainЕсли случайно закоммитили конфиденциальные данные:
- Немедленно смените токены/пароли
- Удалите файл из истории Git:
git filter-branch --force --index-filter \ "git rm --cached --ignore-unmatch path/to/file" \ --prune-empty --tag-name-filter cat -- --all - Или используйте
git-filter-repo(более современный инструмент) - Принудительно отправьте изменения:
git push origin --force --all
Внимание: Force push изменяет историю, используйте осторожно!