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 저장소 생성 및 푸시
- GitHub에서 새 저장소를 생성합니다 (예: flask-pybo)
- 주소를 복사한 뒤 터미널에 입력합니다:
git remote add origin https:주소
git push -u origin master
❗ push 실패할 경우
git pull origin master # 원격 저장소의 README 등과 충돌 방지
# 충돌 해결 후 다시
git push origin master
🧰 4단계: SourceTree로 형상관리하기
✅ SourceTree에 프로젝트 등록
- SourceTree 실행 → Add → Working Copy
- 경로에 c:\projects\myproject 선택
- 저장소 이름은 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