본 소스는 Laravel 8.83.x를 기반으로 만든 Sample Repository 입니다.
용어 정의
- Upstream(운영에 배포되는 저장소)
- Origin(Upstream에서 Fork 한 개인 저장소)
- Local(세팅된 개인별 도커 개발 환경)- Origin 저장소
- Dev(세팅 예정인 개인별 도커 개발환경)- Origin 저장소
배포 절차는 3단계로 구성된다.
- 소스 동기화
- 개발 및 테스트
- Pull Request 생성
Github FLow는 Upstream이 항상 최신을 유지.
Upstream에 변경사항이 추가 되었을 수 있으니 Upstream -> Origin으로 소스 동기화를 진행합니다.
이후 로컬 소스 동기화 방법
1) docker cli 사용
docker-desktop -> containers -> cli
#sudo su -
#cd /www/laravel (프로젝트 위치)
#git pull origin main
2) windows git 사용
windows 해당 프로젝트 폴더 -> 우클릭 -> Git Bash Here
$git pull origin main
뚝딱뚝딱
- Local 개발.
- Origin Push
1st commit 전 최초 설정
#git config --global user.email "이메일주소"
#git config --global user.name "이름"
토큰 재확인이 불가하므로, 소중히 보관.
서버접속방법
2-1) docker cli 사용
docker-desktop -> containers -> cli
#sudo su -
#cd /www/laravel (프로젝트 위치)
2-2) windows git 사용
windows 해당 프로젝트 폴더 -> 우클릭 -> Git Bash Here
접속 후 명령어
#git remote -v (origin 경로 확인)
#git status (상태 확인)
#git add . (모든파일 add)
#git commit -m "변경사항"
#git push origin main
push 후 위에서 발급받은 Token id, pw 입력
- Dev Docker에서 Origin Pull & Test
준비중
Origin Repository에서 Upstream으로 Pull Request 생성.
생성시 작업한 내역 comment.
참고 및 추가 자료)