웹사이트 버전 관리 센터 실시간 안전 백업

{{ currentUser || 'admin' }}

Git API 키 등록이 필요합니다

포털(ctrlcv.kr) 로그인 → 마이페이지 → [새 API 키 발급] 후 루트 .env 파일의 GIT_API_KEY에 등록해 주세요.

API 가이드 보기

지금 작업한 상태를 새 버전으로 저장하기

안전 백업 저장소: /home/test2/repo.git

저장된 버전 기록을 불러오는 중입니다...

저장된 버전이 없습니다

상단의 "새 버전 저장하기"를 통해 첫 번째 버전을 만들어 보세요.

{{ c.message }}

현재 적용 중인 버전
{{ c.date }} 작성자: {{ c.author }} 식별코드: {{ c.hash }}
관리자 전용
버전 식별코드 (Hash) {{ c.hash }}
저장 일시 (한국 시간) {{ c.date }}
작업 등록자 {{ c.author }}

이 버전의 주요 작업 내용 (총 {{ getCommitTasks(c).length }}개 항목)

작업 요약 리스트
{{ task }}

이 버전에서 변경된 파일 목록 (총 {{ commitFilesCache[c.hash].files.length }}개 파일)

상세 변경 내역
변경된 파일 내역을 확인하는 중입니다...
{{ file.path }}
{{ file.label }}
이 버전은 초기 저장소 생성 시 등록된 기본 호스팅 파일들(index.php, test.php 등)을 포함하고 있습니다.

현재 작업 공간 변경 파일 상태 (Working Tree)

마지막 커밋 이후 수정되거나 새로 생성된 파일 목록입니다.

모든 파일이 최신 상태입니다

커밋할 미저장 변경사항이 없습니다 (Clean Working Tree).

{{ file.label }} {{ file.path }}
{{ file.status }}

버전관리 대상 폴더 및 예외 설정

커밋 시 repo.git에 포함할 폴더 범위와 예외 파일을 지정합니다.

기본값: * (public_html 전체 폴더)
강제 제외 파일 (항상 제외): {{ forcedExcludes.join(', ') }}
총 {{ previewCount }}개 파일이 커밋 대상에 포함됩니다.
📄 {{ pf }}

Git REST API v2.2 명세 요약

TJEdu 교육용 서버에서는 웹 개발자가 브라우저나 PHP 백엔드에서 원격 Git 저장소(repo.git)를 안전하게 다룰 수 있도록 HTTPS REST API를 제공합니다.

엔드포인트

https://ctrlcv.kr/api.php?action=git_api

인증 방식

Authorization: Bearer tjgit_xxxxxxxx...

저장소 위치

/home/아이디/repo.git

타임존 정책

Asia/Seoul (KST +0900)

{{ toast.message }}