—ฅ/ᐠ. ̫ .ᐟ\ฅ —

언어 및 개념 일반

책 따라 Git 기릿🌱: Chapter. 2

WIFI-Aircat 2024. 12. 23. 23:32

📖 정호영, 진유림. <팀 개발을 위한 Git, GitHub 시작하기(개정판)>, 한빛미디어.


Chapter. 2

: GUI 환경(소스트리)에서 커밋 만들기

 

step ①. 커밋 만들기

  1. 소스트리 버튼으로 저장소 추가하기
    - [Clone]: 원격 저장소를 내 컴퓨터에 받고(로컬 저장소 자동 생성), 소스트리에도 추가
    - [Add]: 내 컴퓨터에서 이미 만든 로컬 저장소를 소스트리에 추가
    - [Create]: = git init 내 컴퓨터의 폴더에 새로운 로컬 저장소 생성 - 초기화하지 않은 폴더로 진행해야 한다.
  2. (메모장, VS code 등에서) 소스트리에 추가한 폴더(A)에 새로운 파일(b) 추가
  3.  [커밋하지 않은 변경 사항] - '스테이지에 올라가지 않은 파일'에 b 파일이 보인다.
  4.  [커밋]을 누르면 뷰가 바뀐다.
  5.  '스테이지에 올라가지 않은 파일'에 있는 새 파일 오른쪽 [+] 클릭
    -> '스테이지에 올라간 파일'로 이동 = git add 파일명
  6. 커밋을 만들어보자.
    하단 커밋 메시지 입력란에 커밋에 대한 메모("리스트 추가") 작성
    = git commit -m "리스트 추가"
  7.  [커밋] -> [History]에 커밋 그래프가 생성된다.
    -> 파일을 고치면 [파일상태]에 새로운 항목들이 보인다.

step ②. 원격 저장소에 올리기

  1. 상단의 [Push]를 누르면 대화상자가 열린다.
  2. 로컬 브랜치 선택 후 하단의 [Push]
    -> 푸시가 되었는지 그래프에서 태그로 확인 가능. origin = 원격 저장소

+. 추가

  • 델타(delta): 커밋에 바뀐 부분만 저장하는 방식. SubVersion(SVN)이 대표적
  • 스냅샷(snapshot): 커밋에 변경된 파일 전체를 저장하는 방식, 연산이 적어서 복잡한 명령을 보다 빠르게 처리할 수 있다. Git이 대표적
  • 소스트리에서 보여주는 파일의 4가지 상태: 추적 안됨, 수정 없음, 수정함, 스테이지

 

반응형

'언어 및 개념 일반' 카테고리의 다른 글

[C] 📥 입출력 함수  (3) 2025.01.13
컴파일 에러와 런타임 에러  (1) 2025.01.03
책 따라 Git 기릿🌱: Chapter. 3  (1) 2024.12.24
책 따라 Git 기릿🌱: Chapter. 0 1  (4) 2024.11.22
FastAPI와 favicon error  (2) 2024.11.22