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

86 lines
2.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Настройка автоматической отправки в Git
## Текущая конфигурация
✅ Credential helper настроен на `store` - пароль будет сохранён после первого ввода.
## Варианты настройки
### Вариант 1: Использование сохранённого пароля (уже настроено)
При первом `git push` введите логин и пароль - они будут сохранены в `~/.git-credentials`.
```bash
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. Используйте токен вместо пароля:
```bash
cd /home/dosai/projects/DoSoapCalc
git push origin main
# Username: ваш_логин
# Password: ваш_токен (не пароль!)
```
### Вариант 3: SSH ключи (самый безопасный)
1. Создайте SSH ключ:
```bash
ssh-keygen -t ed25519 -C "dosai@dosoapcalc" -f ~/.ssh/id_ed25519_gitea
```
2. Добавьте публичный ключ в Gitea:
- Settings → SSH / GPG Keys → Add Key
- Скопируйте содержимое `~/.ssh/id_ed25519_gitea.pub`
3. Измените remote на SSH:
```bash
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
```
4. Настройте SSH config (если нужен нестандартный порт):
```bash
cat >> ~/.ssh/config << 'EOF'
Host gitea
HostName 192.168.0.19
User git
Port 2222
IdentityFile ~/.ssh/id_ed25519_gitea
EOF
```
### Вариант 4: Токен в URL (менее безопасно, но работает сразу)
```bash
cd /home/dosai/projects/DoSoapCalc
git remote set-url origin http://username:token@192.168.0.19:3002/DosAi/DoSoapCalc.git
```
⚠️ **Внимание:** Токен будет виден в истории команд и конфигах!
## Проверка текущего состояния
```bash
# Проверить remote
git remote -v
# Проверить credential helper
git config --global credential.helper
# Проверить сохранённые credentials (если есть)
cat ~/.git-credentials 2>/dev/null || echo "Credentials не сохранены"
```