나도 공부한다/git 사용법

git을 사용하기 전에 해야하는 설정

꾸빵이 2021. 6. 27. 15:07

이 글은 git hub 계정이 있다는 가정하에 쓰여졌다. 계정이 없으면 계정을 만들고 읽기를 권장한다.

깃은 git + 명령어 형식으로 사용한다.

 

  • git config --global user.name "내 이름 넣기"
    git config user.name 명령어를 통해 잘 입력되었나 확인한다.
  • git config --global user.email "내 이메일 넣기"
    git config user.email 명령어를 통해 잘 입력되었나 확인한다.
  • git config --global core.autocrlf true (window 사용자는 true, mac 사용자는 input을 입력한다)
    운영체제마다 에디터에서 줄바꿈을 할때 들어가는 문자열이 다르다. window는 \r\n이 동시에 들어가는데 mac은 \n만 들어간다. 따라서 git을 사용하는데에 문제가 생길 수 있다. 여기서 \r은 carriage-return, \n은 line feed를 뜻한다. \r은 줄바꿈 없이 현재 커서를 맨 앞으로 위치시키고 \n은 커서는 그대로 두고 줄만 바꾼다. 따라서 \r\n을 동시에 하면 커서를 맨 앞으로 옮기는 동시에 줄바꿈되는 것이다. 이 문자열을 수정할 수 있게 해주는 명령어가 core.autocrlf인데, window의 경우 true를 해주면 git에 저장할때는 \r을 빼고 다시 가져올때는 \r을 붙인다. mac의 경우 input을 해주면 git에 저장할때 \r을 삭제해주고 받아올때는 별다른 수정을 하지 않는다. mac은 기본적으로 \n만 쓰는데도 \r을 삭제하는 작업을 하는 이유는, 코드를 복사하여 붙여넣을때 실수로 \r을 삭제하지 않는 일이 발생하는 경우를 대비하는 것이기 때문이다.

이 세가지 설정은 꼭 해줘야하는 것이고, 아래는 알아두면 좋은 명령어다.

 

  • git config --list
    설정된 모든 것들을 확인
  • git config --global -e
    global로 설정된 파일을 열어보고 싶을 때 사용.
    이 명령어를 사용하면 터미널로 작성할 수 있다. 여기서 e는 edit mode를 말한다.
  • code .
    터미널로 작성하는게 어려우면 이 명령어를 사용하면 된다. 현재 디렉토리가 visual studio code로 열린다.
  • git config --global core.editor "code"
    git config --global -e
    git config 파일이 열림과 동시에 다른 명령어를 수행할 수 있도록 터미널이 계속 활성화된다.
  • git config --global core.editor "code --wait"
    git config --global -e
    파일이 닫힐때까지 다른 명령어를 수행할 수 없다.