inblog logo
|
goho
    스프링부트

    형상관리

    gov's avatar
    gov
    Nov 26, 2024
    형상관리
    Contents
    형상관리 : 파일 버전 관리깃 터미널 명령어
    💡
    소프트웨어의 변경사항을 체계적으로 추적하고 통제하는 것 머지, 리베이스, 패스트포워드 머지

    형상관리 : 파일 버전 관리

    1. 기존 데이터는 건들지 않는다(불변)
    1. 형상관리는 폴더로 관리
    1. 분산버전 관리 시스템 변경이 유리
    • 머지(Merge) 두 브랜치를 통합하는 작업. 각 브랜치의 변경 사항을 하나의 커밋으로 합치기
    • 리베이스(Rebase) 브랜치를 다른 브랜치 위로 "다시 기반을 두는" 작업
      • 리베이스의 기본 흐름
          1. main 브랜치의 최신 커밋을 가져오기
          1. 그 위에 내가 만든 커밋들을 덧붙이기
    • 패스트포워드 머지(Fast-forward Merge) 브랜치가 한 방향 진행되어 있을 때, 병합이 추가 커밋 없이 바로 진행되는 방식
     

    깃 터미널 명령어

    초기 세팅 내려받기 > 담당 브랜치 생성 > 커밋 전, 마스터 이동하여 pull > 올리기
    1. 팀원 이동 -상위 폴더 이동 cd .. cd cos
    1. 깃 연결 git init git remote add origin 깃허브링크
    1. 마스터 끌어오기 git pull origin master
    1. 새로운 브랜치 생성 -예)login/topic git checkout -b 브랜치명
    1. 만들고 커밋 git add . git commit -m "로그인”
    1. 마스터 다운 git checkout master git pull origin master
    1. 로그인/토픽 돌아가기 > 리베이스 git checkout 브랜치명 git rebase master
    1. 깃 로그인/토픽 올리기 -깃허브 지정한 이름의 브랜치 생성됨 git push origin 브랜치명
    1. 합치기 팀장(마스터)가 풀리퀘스트 승인
     
    Share article

    goho

    RSS·Powered by Inblog