DoSoapCalc/.git_setup.md
dosai 281fc94838 docs: Обновлена документация по настройке Git credentials
- Добавлена информация в CHANGELOG о настройке credential helper
- Обновлён README с инструкциями по автоматической отправке
- Создан .git_setup.md с подробными инструкциями
2025-11-01 19:44:20 +03:00

2.8 KiB
Raw Blame History

Настройка автоматической отправки в Git

Текущая конфигурация

Credential helper настроен на store - пароль будет сохранён после первого ввода.

Варианты настройки

Вариант 1: Использование сохранённого пароля (уже настроено)

При первом git push введите логин и пароль - они будут сохранены в ~/.git-credentials.

cd /home/dosai/projects/DoSoapCalc
git push origin main
# Введите username и password один раз

Вариант 2: Использование Access Token (рекомендуется для безопасности)

  1. Создайте токен в Gitea:

    • Войдите в Gitea: http://192.168.0.19:3002
    • Settings → Access Tokens
    • Создайте новый токен с правами write:repository
  2. Используйте токен вместо пароля:

cd /home/dosai/projects/DoSoapCalc
git push origin main
# Username: ваш_логин
# Password: ваш_токен (не пароль!)

Вариант 3: SSH ключи (самый безопасный)

  1. Создайте SSH ключ:
ssh-keygen -t ed25519 -C "dosai@dosoapcalc" -f ~/.ssh/id_ed25519_gitea
  1. Добавьте публичный ключ в Gitea:

    • Settings → SSH / GPG Keys → Add Key
    • Скопируйте содержимое ~/.ssh/id_ed25519_gitea.pub
  2. Измените remote на SSH:

cd /home/dosai/projects/DoSoapCalc
git remote set-url origin git@192.168.0.19:DosAi/DoSoapCalc.git
# Или если используется порт:
# git remote set-url origin ssh://git@192.168.0.19:PORT/DosAi/DoSoapCalc.git
  1. Настройте SSH config (если нужен нестандартный порт):
cat >> ~/.ssh/config << 'EOF'
Host gitea
    HostName 192.168.0.19
    User git
    Port 2222
    IdentityFile ~/.ssh/id_ed25519_gitea
EOF

Вариант 4: Токен в URL (менее безопасно, но работает сразу)

cd /home/dosai/projects/DoSoapCalc
git remote set-url origin http://username:token@192.168.0.19:3002/DosAi/DoSoapCalc.git

⚠️ Внимание: Токен будет виден в истории команд и конфигах!

Проверка текущего состояния

# Проверить remote
git remote -v

# Проверить credential helper
git config --global credential.helper

# Проверить сохранённые credentials (если есть)
cat ~/.git-credentials 2>/dev/null || echo "Credentials не сохранены"