Git은 명령어를 기본으로 한 명령어 프로그램.
터미널에서 커맨드로 배워야지 Git을 정확하게 사용하는 방법을 익힐 수 있다.
공식 홈페이지에서 UI도 다운로드 가능.
터미널 + SourceTree(UI는 클래식함)를 전반적으로 이용. (Github Desktop은 비추)
- 터미널을 이용하는 게 기능을 최대한 활용할 수 있음.
현업에서 일하는 개발자들은 명령어를 이용해서 사용하는 경우가 많다. Git의 전반적인 내용을 잘 이해하고 잘 활용할 수 있으면 SourceTree만 사용하는 것도 나쁘지 않다고 생각함. <- 관건은 얼마나 잘 이해하고 활용하는지
Git을 처음 배울 때는 명령어를 이용해서 배우는 게 좋음 (어떻게 되는지 확인이 가능하기 때문에)
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 |