본문 바로가기
Program Development Tips/Git

[Git] 커맨드 완벽 정리: 프로젝트 관리의 기본부터 고급까지

by Maccrey Coding 2024. 8. 14.
728x90
반응형

Git 커맨드로 프로젝트 관리의 기초를 다지다

개발자라면 누구나 Git을 사용하여 버전 관리를 하고, 코드의 히스토리를 관리합니다.

Git의 다양한 커맨드를 잘 활용하는 것이 프로젝트의 성공적인 관리를 위한 첫걸음입니다.

이번 챕터에서는 Git에서 자주 사용하는 기본 커맨드들을 정리해보았습니다.

이 커맨드들을 숙지하면 Git을 좀 더 효율적으로 사용할 수 있을 것입니다. 이제 각 커맨드를 하나씩 살펴보고, 그 의미와 사용법을 다시 정리해보겠습니다.

기본 Git 커맨드의 핵심 정리

1. git init: 프로젝트 초기화

git init

 

    • 설명: 현재 디렉토리를 Git이 관리하는 프로젝트 디렉토리로 설정합니다. .git이라는 숨김 디렉토리가 생성되어 Git이 버전 관리를 시작합니다.
    • 사용 시기: 새 프로젝트를 시작할 때 사용합니다.

2. git config user.name 'username': 사용자 이름 설정

git config user.name 'codeit'

 

    • 설명: 커밋할 때 사용하는 사용자 이름을 설정합니다. 이는 커밋 기록에 사용자 정보를 남기기 위해 필요합니다.
    • 사용 시기: 처음 Git을 설정할 때, 혹은 사용자 정보를 변경할 때 사용합니다.

3. git config user.email 'email@example.com': 이메일 주소 설정

git config user.email 'teacher@codeit.kr'

 

 

  • 설명: 커밋할 때 사용하는 이메일 주소를 설정합니다. 커밋 기록에 이메일 정보를 남기기 위해 필요합니다.
  • 사용 시기: 처음 Git을 설정할 때, 혹은 이메일 주소를 변경할 때 사용합니다.

4. git add [파일 이름]: 파일을 스테이징 영역에 추가

git add [파일 이름]

 

 

  • 설명: 특정 파일을 스테이징 영역에 추가하여 다음 커밋에 포함시킬 수 있습니다.
  • 사용 시기: 수정한 파일을 커밋하기 전에 스테이징 영역에 추가할 때 사용합니다.

5. git add [디렉토리명]: 디렉토리 내 모든 파일을 스테이징

git add [디렉토리명]

 

 

  • 설명: 특정 디렉토리 내의 모든 수정된 파일을 스테이징 영역에 추가합니다.
  • 사용 시기: 디렉토리 내의 모든 파일을 커밋하고 싶을 때 사용합니다.

6. git add .: 모든 파일을 스테이징

git add .

 

 

  • 설명: 현재 디렉토리와 하위 디렉토리 내의 모든 수정된 파일을 스테이징 영역에 추가합니다.
  • 사용 시기: 작업 디렉토리 내의 모든 변경 사항을 한 번에 커밋하고 싶을 때 사용합니다.

7. git reset [파일 이름]: 스테이징에서 파일 제거

git reset [파일 이름]

 

 

  • 설명: 스테이징 영역에서 특정 파일을 제거합니다. 파일은 작업 디렉토리에 남아 있지만, 커밋 대상에서 제외됩니다.
  • 사용 시기: 실수로 스테이징된 파일을 커밋 목록에서 제외하고 싶을 때 사용합니다.

8. git status: 현재 상태 확인

git status

 

 

  • 설명: 현재 Git이 인식하고 있는 프로젝트의 상태를 출력합니다. 수정된 파일, 스테이징 상태, 커밋 준비 상황 등을 확인할 수 있습니다.
  • 사용 시기: 현재 작업 상태를 파악하고 싶을 때 사용합니다.

9. git commit -m "커밋 메시지": 커밋 생성

git commit -m "커밋 메시지"

 

 

  • 설명: 스테이징 영역에 있는 파일들을 커밋으로 남기며, 커밋 메시지를 추가합니다.
  • 사용 시기: 스테이징된 파일을 커밋하고 커밋 메시지를 작성할 때 사용합니다.

10. git help [커맨드 이름]: 커맨드 도움말 보기

git help [커맨드 이름]

 

 

  • 설명: 특정 Git 커맨드의 공식 메뉴얼을 출력하여 사용법을 확인할 수 있습니다.
  • 사용 시기: 커맨드의 사용법이 궁금할 때 사용합니다.

Git의 기본 커맨드를 마스터하자

Git의 기본 커맨드를 이해하고 활용하는 것은 프로젝트 관리를 효과적으로 하는 데 필수적입니다.

위에서 정리한 커맨드들을 잘 익혀두면, 버전 관리와 협업 과정에서 많은 도움이 될 것입니다.

각 커맨드의 의미와 사용법을 명확히 이해하고 적절히 활용하여, Git을 능숙하게 다룰 수 있는 개발자가 되어 보세요.

앞으로 각 챕터에서 새롭게 배운 커맨드들도 이와 같은 방식으로 정리하고 넘어가며, Git의 활용도를 더욱 높여나가길 바랍니다.

당신을 위한 3줄 요약

  1. git init으로 프로젝트를 초기화하고 .git 디렉토리를 생성합니다.
  2. git add, git reset으로 파일을 스테이징 영역에 추가하거나 제거합니다.
  3. git commit으로 변경 사항을 커밋하고, git status로 현재 상태를 확인합니다.

3 line summary for you

  1. Use git init to initialize a project and create a .git directory.
  2. Use git add and git reset to manage files in the staging area.
  3. Commit changes with git commit and check the current status with git status.

공감과 댓글은 저에게 큰 힘이 됩니다.

 

Starting Google Play App Distribution! "Tester Share" for Recruiting 20 Testers for a Closed Test.

 

Tester Share [테스터쉐어] - Google Play 앱

Tester Share로 Google Play 앱 등록을 단순화하세요.

play.google.com

 

728x90
반응형