Why Not SW CAMP 5기/수업 기록

[4월 1주차-4/3]🧭 Pybo 프로젝트 GitHub에 올리고 SourceTree로 형상관리하기

rubii 2025. 4. 3. 15:18

Flask로 만든 나만의 Q&A 게시판 Pybo 프로젝트를 GitHub에 올리고, GUI 툴인 SourceTree로 형상관리까지 해보는 과정을 정리해봅니다 💻🌐


📦 1단계: Git 초기화 및 커밋

먼저 프로젝트 폴더로 이동한 뒤 Git 저장소를 초기화합니다.

c:\projects\myproject> git init
c:\projects\myproject> git status

 

.gitignore 파일을 생성하여 Git에 올리고 싶지 않은 파일이나 폴더를 제외합니다:

.idea
pybo.db
*.pyc
__pycache__
migrations

 

변경된 파일을 모두 추가하고 커밋합니다:

c:\projects\myproject> git add *
c:\projects\myproject> git commit -m "pybo project"

 

 


☁️ 2단계: GitHub 저장소 생성 및 푸시

  1. GitHub에서 새 저장소를 생성합니다 (예: flask-pybo)
  2. 주소를 복사한 뒤 터미널에 입력합니다:
git remote add origin https:주소
git push -u origin master

❗ push 실패할 경우

git pull origin master  # 원격 저장소의 README 등과 충돌 방지
# 충돌 해결 후 다시
git push origin master

🧰 4단계: SourceTree로 형상관리하기

✅ SourceTree에 프로젝트 등록

  1. SourceTree 실행 → Add → Working Copy
  2. 경로에 c:\projects\myproject 선택
  3. 저장소 이름은 pybo 등으로 설정 → Add

✅ 작업 하기~

변경 사항 확인 File Status 탭
변경 파일 커밋 Staging → 메시지 작성 → Commit
GitHub로 푸시 Push 버튼 클릭
최신 상태 받기 Pull 버튼 클릭

🎉 정리

이제 Pybo 프로젝트를 Git으로 버전관리하고, GitHub에 업로드한 뒤 SourceTree로 손쉽게 관리할 수 있게 되었습니다.

 

✅ 깃 주소

https://github.com/erimii/flask-pybo

 

GitHub - erimii/flask-pybo

Contribute to erimii/flask-pybo development by creating an account on GitHub.

github.com