최초 프로젝트 업로드 (Script Auto Commit)
This commit is contained in:
91
git_init.bat.bat
Normal file
91
git_init.bat.bat
Normal file
@@ -0,0 +1,91 @@
|
||||
@echo off
|
||||
chcp 65001 > nul
|
||||
cls
|
||||
echo ========================================================
|
||||
echo Git 초기 설정 마법사 V2 (for Gitea)
|
||||
echo ========================================================
|
||||
echo.
|
||||
echo [!] 이 파일은 프로젝트 폴더의 최상위에 위치해야 합니다.
|
||||
echo [!] Gitea에서 저장소를 생성한 후, HTTPS 주소를 준비해주세요.
|
||||
echo.
|
||||
|
||||
:: 1. 원격 저장소 URL 입력받기
|
||||
set /p REMOTE_URL="[입력] Gitea 저장소 주소 (HTTPS)를 붙여넣으세요: "
|
||||
|
||||
if "%REMOTE_URL%"=="" (
|
||||
echo [오류] 주소가 입력되지 않았습니다. 창을 닫고 다시 실행해주세요.
|
||||
pause
|
||||
exit
|
||||
)
|
||||
|
||||
echo.
|
||||
echo --------------------------------------------------------
|
||||
echo [Step 0] Git 사용자 정보 확인...
|
||||
:: 사용자 이름이 설정되어 있는지 확인합니다.
|
||||
git config user.name >nul 2>&1
|
||||
if %ERRORLEVEL% NEQ 0 (
|
||||
echo - 사용자 정보가 없습니다. 설정을 시작합니다.
|
||||
echo.
|
||||
set /p GIT_USER="[입력] 사용자 이름 (예: tae2564): "
|
||||
set /p GIT_EMAIL="[입력] 이메일 주소 (예: tae2564@gmail.com): "
|
||||
|
||||
:: 입력받은 정보를 이 프로젝트에만 적용(local) 할지, PC 전체(global)에 할지 선택
|
||||
:: 여기서는 편의상 Global로 설정합니다.
|
||||
git config --global user.name "%GIT_USER%"
|
||||
git config --global user.email "%GIT_EMAIL%"
|
||||
echo - 사용자 정보 등록 완료!
|
||||
) else (
|
||||
echo - 기존 사용자 정보가 감지되었습니다. 건너뜁니다.
|
||||
)
|
||||
|
||||
echo.
|
||||
echo [Step 1] 저장소 초기화 중...
|
||||
git init
|
||||
|
||||
echo.
|
||||
echo [Step 2] .gitignore 파일 생성 중 (Python용)...
|
||||
if not exist .gitignore (
|
||||
(
|
||||
echo __pycache__/
|
||||
echo *.py[cod]
|
||||
echo .venv/
|
||||
echo venv/
|
||||
echo .env
|
||||
echo .vscode/
|
||||
echo .idea/
|
||||
echo *.log
|
||||
) > .gitignore
|
||||
echo - .gitignore 파일이 생성되었습니다.
|
||||
) else (
|
||||
echo - .gitignore 파일이 이미 존재하여 건너뜁니다.
|
||||
)
|
||||
|
||||
echo.
|
||||
echo [Step 3] 파일 담기 및 첫 커밋...
|
||||
git add .
|
||||
git commit -m "최초 프로젝트 업로드 (Script Auto Commit)"
|
||||
|
||||
echo.
|
||||
echo [Step 4] 브랜치 이름 변경 (master - main)...
|
||||
git branch -M main
|
||||
|
||||
echo.
|
||||
echo [Step 5] 원격 저장소 연결...
|
||||
git remote remove origin 2>nul
|
||||
git remote add origin %REMOTE_URL%
|
||||
|
||||
echo.
|
||||
echo [Step 6] 서버로 업로드 (Push)...
|
||||
echo - 로그인 창이 뜨면 아이디와 비밀번호를 입력하세요.
|
||||
git push -u origin main
|
||||
|
||||
echo.
|
||||
echo ========================================================
|
||||
if %ERRORLEVEL% == 0 (
|
||||
echo [성공] 모든 설정이 완료되었습니다!
|
||||
echo 이제부터는 git_upload.bat 파일을 사용해 수정사항을 올리세요.
|
||||
) else (
|
||||
echo [실패] 오류가 발생했습니다. 위 메시지를 확인해주세요.
|
||||
)
|
||||
echo ========================================================
|
||||
pause
|
||||
Reference in New Issue
Block a user