Git(깃)

[Git] Git 시작하기 - 초기화 및 설정

양승상 2025. 6. 14. 13:54
반응형

Git 을 시작할려면 몇가지 설정해야하는 것들이 있다. 이름, 이메일, ...

 

git init

 

현재 폴더를 git 폴더로 초기화하는 명령어이다.

초기화하면 .git 이라는 숨길폴더가 생긴다.

 

git config --global core.editor "code --wait" # VS Code 를 깃의 기본 편집기로 등록한다.
git config --global -e # .gitconfig(깃 설정 파일) 을 연다.

 

"code" 는 VS Code 를 여는 명령어이고, "--wait" 은 VS Code 로 파일 편집이 끝날 때까지 Git 이 기다리게 하는 옵션이다.

(VS Code 는 설치되어 있어야하고, 설치시에 환경변수로 등록하는 체크 박스를 선택했어야한다.)

"--global" 옵션으로 ~/.gitconfig 의 내용을 수정하여 모든 깃 폴더들이 내용을 공유하게 할 수 있다.

"--global" 옵션이 없다면, 현재 git 폴더에만 내용이 적용된다.

 

예를 들어, 파일을 만들어서 git 의 변경사항에 저장한다고 하자.

Git의 Editor 를 VS Code 편집기로 등록했기 때문에, Commit 에 대한 사항을 작성할 수 있는 창이 뜬다.

내용을 저장하고 창을 닫으면, 닫으면 명령어가 계속해서 실행된다.

 

git config --global user.name "name" # 사용자 이름을 설정한다.
git config --global user.email "email" # 사용자 이메일을 설정한다.

 

협업을 할 때, 누가 수정했는지 알려면 이름과 이메일을 추가해줘야한다.

이메일의 경우, github 와 동일한 이메일을 사용해서 github 가 자동으로 인지할 수 있게 해주는 것이 좋다.

 

git config --global core.autocrlf true # Windows
git config --global core.autocrlf input # Linux/macOS

 

각 운용체제의 줄바꿈 문자(CR, LF, CRLF)를 통일하는 설정이다.

각 운용체제마다 줄바꿈 문자가 다르기 때문에, 깃이 줄바꿈 문자를 통일시켜줄 수 있도록 설정해야한다.

설정하지 않으면 줄바꿈 문자 차이 때문에, 실제로 사용자가 직접 수정하지 않았는데 Git이 변경된 파일로 인식할 수 있다.

 

2025.06.14 - [Git(깃)] - [Git] Git에서 autocrlf는 왜 설정해야 할까?

 

[Git] Git에서 autocrlf는 왜 설정해야 할까?

2025.06.14 - [Git(깃)] - [Git] Git 시작하기 - 초기화 및 설정 [Git] Git 시작하기 - 초기화 및 설정Git 을 시작할려면 몇가지 설정해야하는 것들이 있다. 이름, 이메일, ... git init 현재 폴더를 git 폴더로 초

seungsang.tistory.com

 

git config --global alias.co checkout 
git config --global alias.br branch
git config --global alias.st status
git config --global alias.cm commit

 

깃의 명령어에 별칭을 만드는 명령어이다.

git status 명령어를 git st 로 실행할 수 있다.

반응형