협업 Tip

Git을 위한 쓸만한 설정들

sichan-dev 2024. 10. 22. 11:24

1. 윈도우와 맥의 줄바꿈 호환 문제

git config --global core.autocrlf (윈도우: true / 맥: input)

core.autocrlf 뒤에 윈도우면 true를, 맥이면 input 

 

2. pull을 위한 전략 설정

git config pull.rebase false

git config pull.rebase true

 

3. 기본 브랜치명이 master인데 main으로 변경하는 방법 (다른 이름으로도 가능)

git config --global init.defaultBranch main

 

4. push할 때 로컬 브랜치랑 같은 이름인 원격 브랜치로 하고 싶을 때

( git push origin main 처럼 안하고 그냥 git push 만 하고 싶을 때 사용)

git config --global push.default current

 

5. git 명령어 단축키 커스텀 (linux alias 같은 기능)

예를 들어 git commit -am "Fix new bug" 의 commit -am을 간단하게 바꾸고 싶다면?

<기본 틀>
git config --global alias.(단축키) "명령어"

<이렇게>
git config --global alias.cam "commit -am"

 

6. 현재 설정값들 보기

git config (global) --list