본문으로 바로가기

Git

category Devops 4년 전
  1. Git 정책
반응형

git 초기 설정 및 remote push

git config --global user.name "전승규"
git config --global user.email "ssyauu580@gmail.com"

cd $project
git init
git add -all
git commit -m "Initial Commit"
git remote add origin $https_url
git push -u origin master

already by Git

cd $project
git remote set-url origin $https_url
git push -u origin --all
git push origin --tags

git clone

git clone $https_url

Git 정책

프로젝트 별로 소스 관리 정책은 다르지만 관리 정책 기본틀을 정리해두자.

  1. dev branch에서 작업을 진행한다.
  2. dev에서 테스트가 완료된 것은 stage로 merge하여 운영DB로 테스트를 진행한다.
  3. stage 테스트가 완료되면 해당 prod로 merge하여 실제 운영 서비스를 진행한다.
  4. 운영에 반영된 소스는 master로 rebase하여 최종 소스는 master에서 관리한다.

  1. merge가 발생하는 경우는 소스가 최신이 아닐경우다.
  2. 충돌이 발생하는 경우는 소스 수정부분이 같을 경우다.
  3. rebase를 통해서 소스 최신화와 병합을 진행하고 푸시하면 merge 없이 바로 커밋이 가능하다.
반응형