docs: SSH 터널을 사용한 Git Push 방법 추가
This commit is contained in:
@@ -179,6 +179,56 @@ INSERT INTO blog_posts (title, content, slug, category_id, is_published, created
|
||||
VALUES ('제목', '내용', 'slug-text', 1, true, NOW());
|
||||
```
|
||||
|
||||
### 3.5 Git Push with Gitea Token (Windows)
|
||||
|
||||
**환경 변수 설정** (한 번만 필요):
|
||||
1. 시스템 환경 변수 편집 (`Win+X` → 시스템)
|
||||
2. "환경 변수" 버튼 클릭
|
||||
3. 새로 만들기 → `GITEA_TOKEN_TAXBAIK` = `[토큰값]`
|
||||
4. PowerShell 재시작 필수
|
||||
|
||||
**Git Push 방법** (권장: SSH 터널):
|
||||
|
||||
#### 방법 A: SSH 터널 + HTTP Push (권장)
|
||||
|
||||
**단계 1: 터미널 1 - SSH 터널 유지**
|
||||
```bash
|
||||
ssh -L 3000:127.0.0.1:3000 kjh2064@178.104.200.7
|
||||
# 터널이 열린 상태 유지
|
||||
```
|
||||
|
||||
**단계 2: 터미널 2 - Git Push**
|
||||
```powershell
|
||||
cd D:\JobRoomz\taxbaik
|
||||
$token = $env:GITEA_TOKEN_TAXBAIK
|
||||
git push "http://kjh2064:${token}@localhost:3000/kjh2064/taxbaik.git" master
|
||||
```
|
||||
|
||||
**장점**:
|
||||
- ✅ 로컬 네트워크 차단 회피 (SSH는 열림)
|
||||
- ✅ 안전 (token은 로컬 루프백)
|
||||
- ✅ 신뢰성 높음
|
||||
|
||||
#### 방법 B: SSH로 직접 Push (SSH key 필요)
|
||||
|
||||
```bash
|
||||
# SSH key가 이미 설정되어 있으면
|
||||
git push ssh://git@178.104.200.7:2222/kjh2064/taxbaik.git master
|
||||
```
|
||||
|
||||
#### 방법 C: HTTPS Direct (네트워크 차단이 없으면)
|
||||
|
||||
```powershell
|
||||
$token = $env:GITEA_TOKEN_TAXBAIK
|
||||
git push "https://kjh2064:${token}@178.104.200.7/kjh2064/taxbaik.git" master
|
||||
```
|
||||
|
||||
**Gitea Actions 자동 배포**:
|
||||
1. git push 성공 → master 브랜치에 커밋
|
||||
2. Gitea Actions CI/CD 자동 trigger (.gitea/workflows/deploy.yml)
|
||||
3. 빌드 → 배포 → 서비스 재시작 자동 실행
|
||||
4. 배포 진행 상황: `http://localhost:3000/kjh2064/taxbaik/actions` (SSH 터널 사용 시)
|
||||
|
||||
---
|
||||
|
||||
## 6. 서버 & 배포
|
||||
|
||||
Reference in New Issue
Block a user