Git 기본 명령어

2023. 9. 7. 11:06·Git
반응형

Git은 코드 버전 관리 도구로, 개발자 사이에서 거의 필수적으로 사용되는 도구입니다. Git을 통해 변경 사항을 기록하고, 다른 개발자와 협업하며, 이전 상태로 롤백하는 것도 가능합니다. 이번 글에서는 Git의 핵심 명령어들에 대해 알아보겠습니다.

Git 저장소 초기화하기

git init은 현재 디렉토리를 Git 저장소로 초기화합니다. 초기화한 폴더 내에는 .git라는 숨겨진 폴더가 생성되며, 여기에 모든 Git 관련 정보가 저장됩니다.

$ git init

 

변경사항 스테이징

소스 코드에서 변경사항이 발생하면, 이를 커밋하기 전에 먼저 '스테이징' 영역에 추가해야 합니다. git add 명령어는 변경사항을 스테이징 영역에 추가하는 역할을 합니다.

특정 파일만 스테이징하려면:

$ git add [파일 이름]

 

모든 변경사항을 스테이징하려면:

$ git add .

 

 

변경사항 커밋

스테이징 영역에 추가된 변경사항을 저장소에 기록하기 위해서는 git commit 명령어를 사용합니다. 커밋 시에는 메시지를 함께 작성하여, 어떤 변경사항이 발생했는지 기록합니다.

$ git commit -m "커밋 메시지"


변경사항의 상태 확인

git status는 현재 저장소의 상태를 확인할 수 있는 명령어입니다. 스테이징 영역에 추가된 파일, 수정된 파일, 삭제된 파일 등의 정보를 제공합니다.

$ git status


커밋 히스토리 확인 및 로그 조회

git log는 커밋 히스토리를 확인할 수 있는 명령어입니다. 최근 커밋부터 역순으로 커밋 정보를 제공하며, 커밋의 해시값, 작성자, 날짜, 커밋 메시지 등의 정보를 확인할 수 있습니다.

간단한 형태로 로그 보기:

$ git log


한 줄로 간단히 로그 보기:

$ git log --oneline


마치며

이 글에서는 Git의 기본 명령어들에 대해 알아보았습니다. Git은 처음에는 낯설게 느껴질 수 있지만, 기본 명령어들을 익히고 나면 효율적으로 코드 버전 관리를 할 수 있게 됩니다. 앞서 소개한 명령어들을 기반으로 Git을 사용하면서, 점차 다양한 고급 기능들에도 익숙해져보시기 바랍니다.

저작자표시 비영리 변경금지 (새창열림)

'Git' 카테고리의 다른 글

Git : rebase, merge, 그리고 stash  (0) 2023.09.09
원격 저장소와 Git 연동  (0) 2023.09.08
Git : Branch & Merge  (0) 2023.09.06
Git에서 커밋된 메시지를 수정하는 방법  (0) 2023.08.12
Git 커밋 메시지 작성을 위한 7가지 규칙  (0) 2023.08.11
'Git' 카테고리의 다른 글
  • Git : rebase, merge, 그리고 stash
  • 원격 저장소와 Git 연동
  • Git : Branch & Merge
  • Git에서 커밋된 메시지를 수정하는 방법
코샵
코샵
나의 코딩 일기장
    반응형
  • 코샵
    끄적끄적 코딩 공방
    코샵
    • 분류 전체보기 (544) N
      • 상품 추천 (54) N
      • MongoDB (4)
      • 하드웨어 (9)
      • 일기장 (4)
      • Unity (138)
        • Tip (41)
        • Project (1)
        • Design Pattern (8)
        • Firebase (6)
        • Asset (2)
      • 파이썬 (128) N
        • Basic (41) N
        • OpenCV (8)
        • Pandas (15)
        • PyQT (3)
        • SBC(Single Board Computer) (1)
        • 크롤링 (14)
        • Fast API (29)
        • Package (6)
      • Linux (4)
      • C# (97)
        • Algorithm (11)
        • Window (7)
      • TypeScript (39) N
        • CSS (10)
      • Git (11)
      • SQL (5)
      • Flutter (10)
        • Tip (1)
      • System (1)
      • BaekJoon (6)
      • Portfolio (2)
      • MacOS (1)
      • 유틸리티 (1)
      • 서비스 (6)
      • 자동화 (3)
      • Hobby (10)
        • 물생활 (10)
        • 식집사 (0)
  • 인기 글

  • 태그

    rtsp
    셀레니움
    라떼우유
    codingtips
    리뷰관리
    programming101
    ipcamera
    devlife
    상품 리뷰 크롤링
    파이썬
    카페24리뷰이관
    cv2
    스마트스토어리뷰
    믈레코비타멸균우유
    appdevelopment
    programmerlife
    긴유통기한우유
    list
    리뷰이관
    codingcommunity
    쇼핑몰리뷰
    Python
    카페24리뷰
    learntocode
    리스트
    unity
    유니티
    스크립트 실행 순서
    C#
    스크립트 실행
  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
코샵
Git 기본 명령어
상단으로

티스토리툴바