824 단어
4 분
Git 명령어 모음
2024-09-04

Git 초기 설정 명령어#

Git을 처음 설치한 후, 사용자 정보를 설정해야 합니다. 이는 커밋할 때 기록됩니다.

  1. 사용자 이름 설정:

    git config --global user.name "Your Name"
    
  2. 이메일 설정:

    git config --global user.email "youremail@example.com"
    
  3. 기본 에디터 설정 (Vim 대신 다른 에디터를 사용할 수 있습니다, 필수가 아닌 선택입니다):

    git config --global core.editor vim
    
  4. 색상 옵션 활성화 (필수가 아닌 선택입니다):

    git config --global color.ui auto
    

Git 기본 사용법#

Git의 기본 사용법을 살펴보겠습니다.

1. 로컬 저장소 생성#

  1. Git 저장소 초기화:

    git init
    

    이 명령어를 실행하면 현재 디렉토리가 Git 저장소로 초기화됩니다.

  2. 기존 프로젝트를 Git 저장소로 변환: 이미 존재하는 프로젝트를 Git으로 관리하려면 프로젝트 폴더로 이동한 후 git init 명령어를 실행합니다.

2. 파일 추가 및 커밋#

  1. 파일 상태 확인:

    git status
    

    현재 저장소의 파일 상태를 확인할 수 있습니다.

  2. 파일 스테이지에 추가:

    git add 파일이름
    

    예를 들어, example.txt라는 파일을 스테이지에 추가하려면 git add example.txt를 입력합니다. 모든 파일을 추가하려면 git add .을 사용합니다.

  3. 커밋하기:

    git commit -m "커밋 메시지"
    

    예를 들어, “첫 번째 커밋”이라는 메시지로 커밋하려면 git commit -m "첫 번째 커밋"을 입력합니다.

3. 원격 저장소 연결#

  1. 원격 저장소 추가:

    git remote add origin https://github.com/username/repository.git
    

    GitHub 또는 다른 Git 호스팅 서비스의 URL을 사용하여 원격 저장소를 추가합니다.

  2. 변경 사항 푸시:

    git push -u origin main
    

    변경 사항을 원격 저장소의 메인 브랜치(main)에 푸시합니다. 첫 번째 푸시에서만 -u 옵션이 필요합니다.

4. 클론 (원격 저장소 복제)#

  1. 저장소 클론:
    git clone https://github.com/username/repository.git
    
    원격 저장소를 클론하여 로컬에 복사합니다.

Git 워크플로우#

1. 브랜치 생성 및 이동#

  1. 브랜치 생성:

    git branch 브랜치이름
    

    새로운 브랜치를 생성합니다.

  2. 브랜치 이동:

    git checkout 브랜치이름
    

    다른 브랜치로 이동합니다.

  3. 브랜치 생성과 동시에 이동:

    git checkout -b 브랜치이름
    

    새로운 브랜치를 생성하고 동시에 이동합니다.

2. 브랜치 병합#

  1. 브랜치 병합:
    git merge 브랜치이름
    
    현재 브랜치에 다른 브랜치의 변경 사항을 병합합니다.

3. 변경 사항 로그 확인#

  1. 로그 확인:
    git log
    
    커밋 로그를 확인합니다.

기타 설정 (옵션)#

1. .gitignore 파일 설정#

프로젝트에서 Git으로 관리하고 싶지 않은 파일이나 디렉토리를 .gitignore 파일에 추가합니다. 예:

node_modules/
.DS_Store
*.log

2. 전역 .gitignore 설정#

모든 Git 프로젝트에서 공통적으로 무시할 파일을 설정할 수 있습니다.

  1. 전역 .gitignore 파일 생성:

    touch ~/.gitignore_global
    
  2. Git에 전역 .gitignore 파일 등록:

    git config --global core.excludesfile ~/.gitignore_global
    

이렇게 하면 전역으로 무시할 파일을 .gitignore_global에 추가할 수 있습니다.