ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 용어정리
    GIT 2022. 10. 14. 11:03

    Repository; 저장소

     

    RemoteRepository; 원격저장소

    원격 서버에 저장됨, 공유됨

     

    Local Repository; 로컬 저장소

    개개인이 직접 관리하는 저장소, PC에 저장

     

     

    Clone

    원격 저장소에서 프로젝트를 통째로 로컬 저장소로 다운받는 것(초기 연결)

     

    Push

    로컬에서 변경한 작업을 원격 저장소에 반영하는 것(공유 함)

     

    Pull

    원격 저장소에서 변경된 사항을 내 로컬 저장소에 반영하는 것(공유 받음)

    자동으로 병합작업 실행

     

    Fetch

    원격 저장소의 변경된 데이터를 로컬에 가져오기만 함

     

     

    Commit

    프로젝트 변경 이력

     

    Branch

    특정 커밋으로 분기되는 포인터

    브랜치란 무엇인가

     

    Merge

    Branch를 다시 하나로 합치는 것 (오류, 충돌 주의)
    Merge시, 같은 파일 같은 라인에 수정을 한 두 브랜치를 병합하려면 Conflict가 발생
    > 둘 중 하나를 선택해서 다시 merge를 수행

     

     

     

     

     

    1) 로컬에 저장소를 생성한다 (init)

    2) 깃허브 서버와 연결한다 (remote add)

    3) 서버에서 전체 내용을 가져온다 (clone)

    4) 작업이 진행된 이후에는 일부 변경된 내용만 가져온다 (fetch)

    5) 필요에 따라 다른 서버의 내용을 가져올 수도 있다 (fork)

    6) 추가작업은 브랜치(branch)를 따서 진행(checkout)하며 파일의 변화는 스냅샷(snapshot)으로 저장한다.

    7) 새롭게 추가한 작업이 완성되면 마스터 브랜치와 병합 (merge) 한다

    8) 개발이 완료되면 완료된 파일들을 스테이징 영역에 추가 (add) 한다

    9) 내용이 안전하게 추가되었다면 로컬에 반영 (Commit) 한다. 
    출처: https://y-oni.tistory.com/84

    'GIT' 카테고리의 다른 글

    Organization private repositories fork 허용하는 법  (0) 2022.10.14
    STS GIT COMMIT  (0) 2022.10.13
    [GitHub] Token 생성  (0) 2021.09.07
    [Git / GitHub] 차이  (0) 2021.09.06
Designed by Tistory.