Git

Git Setup

deepdoodles 2024. 12. 15. 23:50

Set Configuration

사용자 이름 설정

$ git config --global user.name "{username}"

사용자 이메일 설정

$ git config --global user.email "{emailaddr}"

기본 텍스트 편집기 설정

$ git config --global user.editor "vim"

(Nano: nano, VSC: code --wait, Notepad++: notepad++.exe)

Git 출력 방식 변경 (기본값: less)

$ git config --global user.pager "cat"

  • less: 화면을 넘겨가며 확인
  • cat: 출력 결과 터미널에 그대로 표시

현재 설정된 Git 환경 정보 확인

$ git config --list

설정 파일 직접 수정

$ vi ~/.gitconfig

How to Start

  1. 원격 저장소(GitHub, GitLab 등)를 로컬 컴퓨터에 복제
    $ git clone {username/repo-addr}
  2. 복제한 저장소의 디렉토리로 이동
    $ cd {repo-addr}
  3. 저장소 내의 파일 수정
    $ vi README.md
  4. 현재 작업 디렉토리의 상태 확인 (변경, 추가 삭제 상태 표시)
    $ git status
  5. 수정된 파일을 스테이징 영역에 추가 (커밋 준비 단계)
    $ git add README.md
  6. 스테이징된 파일을 저장소에 커밋 (변경사항 기록하는 스냅샷)
    $ git commit
  7. 로컬 저장소에서 만든 커밋을 원격 저장소로 푸시
    $git push origin main

Conventional Commits

  1. commit의 제목은 commit을 설명하는 문장형이 아닌 구나 절의 형태로 작성
  2. Importance of Capitalize
  3. prefix 달기
  • feat: 기능 개발 관련
  • fix: 오류 개선 혹은 버그 패치
  • docs: 문서화 작업
  • test: 테스트 관련
  • conf: 환경설정 관련
  • build: 빌드 작업 관련
  • ci: Continuous Integration 관련
  • chore: 패키지 매니저, 스크립트 등
  • style: 코드 포매팅 관련
  • !: Breaking Change(기존 코드와 호환되지 않은 변경 사항)

https://www.conventionalcommits.org/ko/v1.0.0/