docs: три SSH-remote home, kalinamall, github (без origin/HTTPS).
This commit is contained in:
+20
-17
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user