Files
Andrey Lutsenko 027d64f245 chore: workspace-bootstrap перенесён в Answer.and.other.shit
guides/init.new.comps — см. scripts/workspace-bootstrap/README.md
2026-06-14 19:43:05 +10:00

2.5 KiB
Raw Permalink Blame History

Работа с Git

Три SSH-remote (без HTTPS и без origin):

Remote Gitea / GitHub URL
kalinamall корпоративный (основной) ssh://git@git.kalinamall.lan:2222/PapaTramp/reverse-proxy.git
home домашний Gitea ssh://git@git.papatramp.lan:2222/PapaTramp/reverse-proxy.git
github резерв без секретов git@github.com:PTah/reverse-proxy.git

Публичные имена git.kalinamall.ru / git.papatramp.ru — те же хосты через SSH :2222 (см. ~/.ssh/config). Подробно — repo-policy.md.

Установка Git

sudo apt update
sudo apt install -y git

Первое клонирование

cd ~
git clone ssh://git@git.kalinamall.lan:2222/PapaTramp/reverse-proxy.git
cd reverse-proxy

На Windows:

cd Answer.and.other.shit\guides\init.new.comps
.\init-machine.ps1
.\scripts\Set-GitRemotes.ps1 -Repo reverse-proxy

Полная настройка новой машины: Answer.and.other.shit/guides/init.new.comps.

Обновление локальной копии

cd ~/reverse-proxy
git pull kalinamall main

После git pull снова скопируйте при необходимости файлы в /etc/haproxy/ (см. haproxy-install.md).

SSH-ключ

  1. Создайте ключ (имя файла можно своё):

    ssh-keygen -t ed25519 -C "ubuntu-haproxy" -f ~/.ssh/id_ed25519_kalinamall
    
  2. Добавьте публичный ключ в Gitea: профиль → SettingsSSH / GPG Keys.

    cat ~/.ssh/id_ed25519_kalinamall.pub
    
  3. Проверка:

    ssh -T git@git.kalinamall.lan
    ssh -T git@git.papatramp.lan
    

Push / pull

git remote -v
git push kalinamall main   # основной
git push home main         # копия на papatramp
git push github main       # резерв — без секретов в коммите

Ветка main по умолчанию отслеживает kalinamall/main.

HTTPS + PAT (legacy)

Для https://git.kalinamall.ru/... Git Credential Manager может открывать браузер. Не используйте — только SSH remotes выше.