inblog logo
|
LifeLog, DevLog
    TIL

    TIL 20251202 - 1

    KYJTHEYJ's avatar
    KYJTHEYJ
    Dec 02, 2025
    TIL 20251202 - 1
    Contents
    Git 사용하여 프로젝트 공유 및 실습 과제

    Git 사용하여 프로젝트 공유 및 실습 과제

    • Git CLI 환경을 통하여 Git 명령어를 실습해보고
      각 개인별 브랜치 선언을 통하여 PR 생성, 리뷰, 반영해보는 실습 과제 진행

    • 개인 레포지토리에 실습 할 수 있는 팀원 소개 화면 clone

    • clone 이후 각 팀원들 url 공유, 각 개인별 브랜치 생성, git 활용 진행

    • commit, push 진행 후 PR 생성, 코드 리뷰 진행
      pull, merge 진행하여 메인 브랜치로 반영되도록 진행

    • Conflict 가 일어날 수 있또록 공통 코드 부분 수정 후 github 페이지에서
      Conflict 해결 방법 진행

    • 메인 브랜치에 커밋 이후, 타 브랜치로 옮겨 rebase 실습

      • 브랜치 최상단으로 커밋 시점이 옮겨지고 타 브랜치의 소스 반영 확인
        rebase와 pull의 차이점과 비슷한 점에 대해 모호함을 느껴 설명이 미흡

      • pull 과 rebase 는 기능적으로는 유사하나

        • pull 의 경우 반영시킬 자료들을 merge 하여
          merge commit이 생성되며 최신화

        • rebase 는 rebase 대상의 브랜치
          상단으로 커밋을 이동시켜 최신화 한다고 이해

      • 추가로 자료 크롤링 및 개인 실습 진행하여 이해 하는 중

    • Squash 실습 진행을 위해 다수 커밋 발생시켜 PR에서 squash merge 진행

    Share article
    Contents
    Git 사용하여 프로젝트 공유 및 실습 과제

    LifeLog, DevLog - https://github.com/KYJTHEYJ

    RSS·Powered by Inblog