Git 설정에 대한 명령어는 무엇이 있을까?
Git 설정할 때 설정 범위 지정 방법
Git을 설정할 때 global 설정과 local 설정이 있다.
- global 설정 : 전역 설정으로 Git의 모든 곳(범위)에 적용하는 설정
- local 설정 : 로컬 설정으로 Git에서 특정 범위에서만 적용하는 설정이다.
설정할 때 global과 local을 지정해 주는 방법
global 설정을 해줄 때에는 config 뒤에 --global을 함께 작성해 주면 된다.
local 설정을 해줄 때에는 그냥 --global을 작성하지 않으면 된다. (기본 설정 범위값이 local)
예시
git config --global user.name nijy
해당 컴퓨터(git)에서 모든 user.name을 nijy로 적용
git config user.name A-nijy
지금 코드를 작성하고 있는 특정 프로젝트(위치)에서만 user.name을 nijy로 적용
예시로 현재 컴퓨터에 A, B, C 프로젝트가 있다고 가정하면
A프로젝트 안에서 위와 같은 Git 설정을 해줬다면
A프로젝트 안에서만 user.name이 A-nijy이고
나머지 프로젝트 안에서는 user.name이 nijy이다.
config로 작성된 여러 설정 값들을 확인하기
현재 모든 설정 값 보기
git config [--global] --list
현재 모든 설정 값을 에디터에서 보기 (기본적으로 vi에디터로 이동하게 된다.)
git config [--global] -e
유용한 설정
pull의 기본 전략을 merge 또는 rebase로 설정하기
git config pull.rebase false
pull 기본 방법을 merge로 설정한다.
git config pull.rebase true
pull 기본 방법을 rebase로 설정한다.
기본 브랜치 명 설정하기
git config --global init.defaultBranch (브랜치 명)
git config --global init.defaultBranch main
push할 때 로컬과 동일한 브랜치 명으로 설정하기
git config --global push.default current
단축키 설정하기 (명령어 줄여서 사용하기)
특정 명령어를 줄여서 사용하기
git config --global alias.(줄인 명령어) "명령어"
git config --global alias.cam "commit -am"
이렇게 하면 commit -am이라는 명령어를 cam으로 줄여서 사용한다는 의미이다.
이를 이용해보면
git commit -am "FIRST commit"
이렇게 사용했던 명령어를
git cam "FIRST commit"
이렇게 줄여서 사용할 수 있다.
참고 및 출처
'Git & GitHub' 카테고리의 다른 글
협업을 위한 Git commit message 작성법 (+ 템플릿 적용하기) (0) | 2024.12.05 |
---|---|
branch의 이전 내역 시점으로 되돌리기 (+ HEAD) (0) | 2024.01.12 |
원격 저장소의 내용을 로컬 저장소에 가져오기 (0) | 2024.01.10 |
로컬 저장소와 GitHub 원격 저장소 연결 및 업로드하기 (0) | 2024.01.10 |
Vi모드에서 자주 사용하는 명령어 (0) | 2024.01.10 |