article thumbnail image
Published 2021. 8. 7. 17:52
반응형

git status

Git은 명령어를 기본으로 한 명령어 프로그램.

터미널에서 커맨드로 배워야지 Git을 정확하게 사용하는 방법을 익힐 수 있다.

https://www.git-scm.com

 

Git

 

www.git-scm.com

공식 홈페이지에서 UI도 다운로드 가능.

 

터미널 + SourceTree(UI는 클래식함)를 전반적으로 이용. (Github Desktop은 비추)

 - 터미널을 이용하는 게 기능을 최대한 활용할 수 있음.

 

현업에서 일하는 개발자들은 명령어를 이용해서 사용하는 경우가 많다. Git의 전반적인 내용을 잘 이해하고 잘 활용할 수 있으면 SourceTree만 사용하는 것도 나쁘지 않다고 생각함. <- 관건은 얼마나 잘 이해하고 활용하는지

 

Git을 처음 배울 때는 명령어를 이용해서 배우는 게 좋음 (어떻게 되는지 확인이 가능하기 때문에)

 

https://www.git-scm.com/docs

 

Git - Reference

Reference

www.git-scm.com

reference에서 옵션 확인 가능!

 

터미널 프로그램

Mac은 iTerm2, Windows는 cmder을 추천.

cmder 은 Git이 기본적으로 설치되어 있어서 따로 설치 안 해도 사용 가능

 

1. 설치되어 있는지 확인하기

터미널에서 

git --version // version 확인하기

git --version : 설치되어 있으면 버전 정보가 뜬다. (만약에 설치가 안되어 있으면 공식 홈페이지에서 설치하면 됨.)

 

2. git 설정 확인하기

git config --list

 

3. 기본 설정하기

git config --global user.name "이름" // 이름 입력하기
git config --global user.email "이메일 주소" // 이메일 주소 입력하기
windows : git config --global core.autocrlf true // \n만 사용하기
mac : git config --global core.autocrlf input // \n만 사용하기

 

 운영체제마다 에디터에서 새로운 줄 바꿈을 할 때 들어가는 문자열이 달라진다.

  •  windows에서는 \r, \n (carriage-return, line feed가 동시에 들어감)
  • mac에서는 \n (line feed만 들어감)
  • 이런 차이점 때문에 git Repository를 다양한 운영체제에서 사용할 경우 스스로 수정하지 않았음에도 줄 바꿈 문자열이 달라져서 git history 등을 보는데 문제가 발생할 수 있음. 그래서 windows에서는 true, mac에서는 input으로 설정해줌으로써 carriage-return(\r)을 삭제해서 저장해주고 다시 windows로 받아올 때는 \r을 넣어준다.
  • mac에서는 이메일을 받아온 텍스트를 붙여 넣을 때 실수로 carriage-return이 들어갈 수 있기 때문에 input으로 설정.

 

4. 원하는 속성 호출하기

git config user.name //예시
git 명령어 // 명령어 형식으로 되어있음.
같은 명령어를 수행하더라도 어떤 옵션을 붙이느냐에 따라서 조금씩 다른 방식으로 진행 가능

 

5. 초기화

git init

 cd, mkdir 등 명령어를 사용해서 설정할 폴더로 이동 -> git init (초기화) 하면  앞에 master(branch)라고 붙음.

ls -al // 폴더 안에 있는 모든 파일 확인하기
open .git // git에 관한 모든 정보들이 이 폴더 안에 있음.

 

6. git 삭제하기

rm -rf .git // master branch 삭제

 

7. git의 상태 확인하기

git status

 

8. 반복적으로 쓰이는 명령어를 단축해서 사용하고 싶을 때

git config --global alias.st status // alias를 사용해서 status를 st만 입력하면 자동으로 나오게 할 수 있음
반응형

'programming > Git' 카테고리의 다른 글

[git] github push 해보기  (0) 2021.08.17
[iTerm2 ] iTerm2 세팅하기!  (0) 2021.08.15
복사했습니다!