본문 바로가기

꼰대개발자/OS

git 기초 사용법

1. 프로젝트 시작하기

새로운 프로젝트를 만들거나 기존 프로젝트를 가져올 때 사용합니다.

  • git init: 현재 폴더에서 Git 관리를 시작합니다.
  • git clone [주소]: 원격 저장소(GitHub 등)의 코드를 내 컴퓨터로 통째로 복사해옵니다.

2. 매일 쓰는 3단계 (저장하기)

코드를 수정했다면 아래 3단계를 거쳐 기록을 남깁니다.

  1. git add .: 현재 폴더의 모든 변경 사항을 올릴 준비를 합니다. (장바구니에 담기)
  2. git commit -m "설명": 변경 내용을 확정합니다. (결제하기)
  3. git push origin main: 내 컴퓨터의 기록을 서버(GitHub)로 보냅니다.

3. 서버에서 코드 가져오기

다른 곳에서 작업했거나 팀원이 올린 코드를 가져올 때 사용합니다.

  • git pull origin main: 서버의 최신 코드를 내 컴퓨터로 가져와서 합칩니다.
  • git fetch: 서버에 최신 내용이 있는지 확인만 합니다. (실제로 합치지는 않음)

4. 상태 확인과 취소하기 (검색 빈도 1위)

"지금 뭐가 올라가 있지?" 싶을 때 사용합니다.

  • git status: 현재 어떤 파일이 수정되었고, 어떤 게 장바구니(add)에 담겼는지 보여줍니다.
  • git log: 지금까지 했던 커밋 기록들을 쭉 보여줍니다.
  • git checkout -- [파일명]: 수정한 내용을 다 버리고 가장 최근 커밋 상태로 되돌립니다. (실수했을 때 유용)

5. 실무용 '치트 시트' (나를 위한 요약)

상황 명령어
작업 전 최신 코드 받기 git pull origin main
방금 수정한 거 올리기 git add . → git commit -m "..." → git push
올라간 파일 목록 확인 git ls-files
방금 한 커밋 메시지 수정 git commit --amend
원격 저장소 주소 확인 git remote -v

 

반응형