[Git] fetch, pull, gitignore

Wintering·2022년 4월 19일

▶Git / Pull과 Fetch의 차이

  • pull : git remote 명령을 통해 서로 연결된 원격 저장소의 최신 내용을 로컬 저장소로 가져오면서 병합

  • fetch : 로컬 저장소와 원격 저장소의 변경 사항이 다를 때, 이를 비교하고 대조하고 git merge 명령어와 함께
    최신 데이터를 반영하거나 충돌 문제를 해결

    • fetch는 원격 저장소의 커밋을 로컬 저장소로 가져만 온다!
    • 자동으로 병합(Merge)하지 않기 때문에, 본인이 직접 확인을 한 후에 병합

Git_Diagram.svg

출처 : https://support.nesi.org.nz/hc/en-gb/articles/360001508515-Git-Reference-Sheet

▶ Git 프로젝트 관리 - gitignore

  • git 에서 제외시키기 .gitignore

  • 공유하거나 공개되면 안되는 파일들이 공개된 repo에 올라가지 않도록 설정하는 역할

  • 파일명을 .gitignore로 생성하고, 파일 내용으로 무시해야 할 파일 또는 폴더 이름을 적어주기

    • .gitignore 파일 생성

    • .gitignore 파일 내부

0개의 댓글