docs: три SSH-remote home, kalinamall, github (без origin/HTTPS).

This commit is contained in:
PTah
2026-06-13 19:23:23 +10:00
parent 779bf0d921
commit f26d52b3b4
2 changed files with 48 additions and 101 deletions
+20 -17
View File
@@ -16,10 +16,10 @@
## Правила
### git.kalinamall.ru (origin)
### git.kalinamall.ru (remote **kalinamall**)
- Полный исходный код, конфиги, allowlist-файлы, пароли, токены, `.env`, ключи, keystore — **всё, что нужно для развёртывания внутри сети**.
- Сюда делается обычная разработка: `git push origin main`.
- Сюда делается обычная разработка: `git push kalinamall main`.
- Доступ только из корпоративной сети / allowlist.
### GitHub (remote `github`)
@@ -37,35 +37,38 @@
## Настройка remotes (один раз на машине)
```bash
# origin — Gitea (основной)
git remote add origin git@git.kalinamall.ru:PapaTramp/ИМЯ-РЕПО.git
# если origin уже указывает на GitHub:
# git remote rename origin github
# git remote add origin git@git.kalinamall.ru:PapaTramp/ИМЯ-РЕПО.git
Только **SSH**, три имени (скрипт `Set-GitRemotes.ps1` из Answer.and.other.shit):
# резерв на GitHub
git remote add github git@github.com:PTah/ИМЯ-НА-GITHUB.git
```powershell
cd C:\Users\papat\Projects\reverse-proxy
..\Answer.and.other.shit\scripts\ssh-setup\Set-GitRemotes.ps1 -Repo reverse-proxy
```
Или вручную:
```bash
git remote add kalinamall ssh://git@git.kalinamall.lan:2222/PapaTramp/reverse-proxy.git
git remote add home ssh://git@git.papatramp.lan:2222/PapaTramp/reverse-proxy.git
git remote add github git@github.com:PTah/reverse-proxy.git
git branch -u kalinamall/main main
```
Проверка:
```bash
git remote -v
# origin git@git.kalinamall.ru:PapaTramp/... (fetch/push)
# github git@github.com:PTah/... (fetch/push)
ssh -T git@git.kalinamall.lan
ssh -T git@git.papatramp.lan
```
## Ежедневный workflow
```bash
# 1. Работа и пуш в основное хранилище
git add ...
git commit -m "..."
git push origin main
# 2. Резерв на GitHub — только после проверки, что нет секретов
git push github main
git push kalinamall main # основной (корпоративный Gitea)
git push home main # копия на papatramp
git push github main # резерв — только без секретов
```
Для **seaca** и любых репозиториев без `github` remote — только шаг 1.