MiniGit 관리 서버

사용자 계정, 프로젝트 소스 보관, 원격 배포를 하나의 관리 화면에서 제어하는 기본 대시보드입니다.

System Summary
Routing: index.php?pid=...
Exec: ?xid=... → hidden iframe
DB: member / project / deploy_logs
ACCOUNT
01
회원 가입 / 로그인 / 마이페이지
PROJECT
02
프로젝트 등록 / 서버 정보 / 보관소
SOURCE
03
current 디렉토리 업로드 구조 관리
DEPLOY
04
원격 백업 후 SFTP 배포 및 로그 기록

서비스 흐름

FLOW
1. 사용자 인증
회원 가입 후 로그인 상태에 따라 front / member / private 페이지에서 다른 정보를 노출합니다.
2. 프로젝트 등록
프로젝트 기본 정보, 원격 서버 접속 정보, 보관소 위치를 project 테이블과 archives 경로에 연결합니다.
3. 소스 업로드
사용자별 current 디렉토리에 소스 파일과 폴더를 보관하고, 목록/삭제/재업로드 흐름을 관리합니다.
4. 배포 실행
원격 루트의 기존 파일을 수동 백업한 뒤 새 소스를 SFTP 전송하고 deploy_logs에 결과를 기록합니다.

시작 경로

GUEST
게스트 상태
로그인 전에는 회원가입, 로그인, 안내 문서만 표시됩니다. 프로젝트와 마이페이지는 숨겨집니다.