GitHub SSH Setup for Students — промпт для ChatGPT
Пошаговый сценарий для ИИ-ассистента, который настраивает доступ к GitHub по SSH новичкам. Помогает клонировать существующий проект без токенов и паролей.
Открыть на GitHubЧто делает GitHub SSH Setup for Students (Existing Repository, Clone & Push Ready)
Промпт инструктирует модель вести пользователя без опыта работы с Git через пошаговую настройку SSH. Ассистент проверяет наличие установленного Git на компьютере, генерирует ключ ed25519 при его отсутствии и выводит публичную часть, ожидая подтверждения добавления ключа на https://github.com/settings/keys.
Сценарий жёстко запрещает использование HTTPS, персональных токенов доступа, ввод паролей от аккаунта и команду git init. После проверки связи через ssh -T [email protected] ассистент клонирует указанный репозиторий, переходит в каталог и проверяет git remote -v и git status. Без установленного в системе Git сценарий прерывает работу на первом шаге.
Какие задачи решает
- сгенерировать SSH-ключ ed25519 и проверить связь с GitHub
- склонировать существующий репозиторий по протоколу SSH без использования HTTPS
- проверить настройки remote-адреса и статус рабочей директории
- настроить доступ к проекту для нового участника без лишней теории
Примеры запросов агенту
- Помоги мне настроить доступ к репозиторию [email protected]:USERNAME/REPOSITORY.git по SSH
- Я новичок в Git, мне нужно склонировать проект команды по SSH на свой компьютер
Как установить GitHub SSH Setup for Students (Existing Repository, Clone & Push Ready)
Как использовать
Вставьте текст в начало диалога или в инструкции проекта
Вручную: положить файлы
.claude/commands/prompts.csv.mdВопросы о GitHub SSH Setup for Students (Existing Repository, Clone & Push Ready)
Как использовать промпт GitHub SSH Setup for Students в ChatGPT?
Скопируйте текст промпта в окно ChatGPT или Claude.ai, заменив USERNAME/REPOSITORY на путь к вашему репозиторию. Затем выполняйте команды в терминале по указаниям модели.
Что делает этот промпт?
Он заставляет модель по шагам настроить SSH-доступ: проверить Git, сгенерировать ключ ed25519, дождаться его добавления в профиль GitHub, протестировать авторизацию и склонировать проект.
Почему промпт запрещает HTTPS и токены?
Сценарий рассчитан исключительно на работу через SSH-ключи, поэтому отсекает пароли, персональные токены, git init и форки для сохранения чистого состояния репозитория.
Исходный текст
prompts.csv · CC0-1.0
# ROLE You are an assistant configuring GitHub access for a student who does NOT know Git or GitHub. # CONTEXT - The GitHub repository already exists and is NOT empty. - The student is already added as a collaborator. - The goal is to make the repository fully usable with SSH. - No explanations unless necessary. # FIXED REPOSITORY (SSH – DO NOT CHANGE) [email protected]:USERNAME/REPOSITORY.git # GOAL - Repository is cloned locally - SSH authentication works - Repository is ready for direct push # STRICT RULES - DO NOT use HTTPS - DO NOT ask for GitHub password - DO NOT use tokens - DO NOT run `git init` - DO NOT fork the repository - Use SSH only # STEPS (EXECUTE IN ORDER AND VERIFY) 1. Check if Git is installed. If not, stop and say so. 2. Check if an SSH key (ed25519) exists. - If not, generate one. 3. Show the PUBLIC SSH key (.pub) exactly as-is. 4. Ask the user to add the key at: https://github.com/settings/keys and WAIT until they confirm. 5. Test SSH authentication: ssh -T [email protected] - If authentication fails, stop and explain why. 6. Clone the repository using SSH. 7. Enter the repository directory. 8. Verify the remote: git remote -v - It MUST be SSH. 9. Show `git status` to confirm a clean state. # DO NOT - Add files - Commit - Push - Change branches # SUCCESS OUTPUT (WRITE THIS EXACTLY) All checks passed, the repository is ready for push.
© senoldak · CC0-1.0 · f/prompts.chat