From c862f08ff0be3f8cfc7dc379ce076650dbe52db1 Mon Sep 17 00:00:00 2001 From: Andrey Lutsenko Date: Mon, 20 Apr 2026 23:16:18 +1000 Subject: [PATCH] Expand README with GitHub PAT and SSH setup steps. Made-with: Cursor --- README.md | 34 +++++++++++++++++++++++++++++++--- 1 file changed, 31 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 952f84f..176a16d 100644 --- a/README.md +++ b/README.md @@ -311,16 +311,44 @@ ollama rm sudo du -h --max-depth=2 /usr/share/ollama /var/lib/ollama 2>/dev/null | sort -h | tail -n 30 ``` -## 12) Подключение к приватным GitHub репозиториям без постоянного ввода PAT +## 12) Подключение к GitHub и PAT (без постоянных запросов пароля) -Рекомендуемый вариант: +### 12.1 Рекомендуемый путь через GitHub CLI ```bash gh auth login gh auth status ``` -Для HTTPS git credentials сохранять через credential helper (или использовать SSH-ключи). +Это самый удобный вариант для GitHub: авторизация один раз и нормальная работа `git pull/push` и `gh`. + +### 12.2 Через PAT по HTTPS + +1. Создать Personal Access Token на GitHub (минимальные нужные scopes). +2. Проверить, что remote в HTTPS: + +```bash +git remote -v +git remote set-url origin https://github.com/OWNER/REPO.git +``` + +3. Включить credential helper, чтобы не вводить PAT каждый раз: + +```bash +git config --global credential.helper store +``` + +4. Выполнить `git pull` или `git push` и один раз ввести логин + PAT. + +### 12.3 Через SSH (альтернатива PAT) + +```bash +ssh-keygen -t ed25519 -C "you@example.com" +# Добавьте публичный ключ в GitHub account settings +git remote set-url origin git@github.com:OWNER/REPO.git +``` + +SSH обычно удобнее для постоянной работы с приватными репозиториями. ## 13) Частые проблемы и быстрые фиксы