몽땅뚝딱 개발자

[Git] 기본 명령어 모음 본문

Development/Git

[Git] 기본 명령어 모음

레오나르도 다빈츠 2021. 6. 27. 00:21

 

◽ Git 기본 설정

모든 프로젝트에서 해당 정보를 사용하고싶다면 --global 명령어를 사용한다.

$ git config --global user.name “name” // 전역
$ git config --global user.email “email” // 전역
$ git config user.name “name”
$ git config user.email “email address”

 

 

 

◽ Git 설정 확인

설정한 모든 것을 확인할 수 있다.

$ git config --list

$ git config --list

 

 

 

 

◽ Git 저장소 생성

.git이라는 하위 디렉토리가 생성되며, .git 디렉토리에는 저장소에 필요한 뼈대 파일(Skeleton)이 들어 있다.

# 프로젝트 폴더 안에 .git이라는 폴더가 생긴다.
$ git init

 

 

 

◽ 기존 저장소를 Clone 하기

만들 디렉토리 이름을 넣으면 설정한 디렉토리 이름으로 생성할 수 있다.

저장소를 clone하면 명령은 자동으로 리모트 저장소를 'origin'이라는 이름으로 추가한다.

$ git clone <저장소url.git>
$ git clone <저장소url.git> <만들 디렉토리 이름>

 

 

 

◽ 현재의 로컬 저장소를 Git의 repository에 연결

$ git remote add <단축이름> <url>
$ git remote add pb https://github.com/paulboone/ticgit

 

 

 

 

◽ 현재 로컬 저장소와 연결된 repository의 url 반환

# 내 로컬 저장소와 연결된 branch를 확인한다.
$ git remote -v

 

 

 

◽ 연결된 repository의 remote branch 목록 확인

$ git branch // 브랜치 조회
$ git branch -v // 브랜치 마다 마지막 커밋 메세지 함께 보여줌
$ git branch -r

 

 

 

◽ 로컬 저장소의 파일 상태 확인 (삭제, 업데이트, 추가 등)

$ git status

 

 

 

◽ add (stage 상태로 변환)

staged 상태로 만들려면 git add 명령을 실행해야하는데, 파일을 새로 추적할 때도 사용하고 수정한 파일을 staged 상태로 만들 때도 사용한다. add의 의미는 프로젝트에 파일을 추가한다기 보다는 다음 커밋에 추가한다고 받아들이는 것이 좋다.

# 지정된 파일 1개 add
$ git add <파일명> 

# 변경된 내역이 있는 모든 파일을 add
$ git add .

 

 

 

◽ add 취소

$ git reset HEAD

 

 

 

◽ commit

-a 옵션을 사용하면 git add를 사용하지 않아도 모든 파일이 자동으로 추가된다.

$ git commit -m "커밋 메세지"
$ git commit -a -m "커밋 메세지"

 

 

 

◽ commit을 remote branch에 반영

$ git push origin [브랜치 이름]

 

 

 

◽ remote branch의 커밋내역 되돌리기

$ git revert [커밋ID]

 

 

 

◽ 현재 repository 변경하기

$ git remote set-url origin {변경할 url}

 

 

 

 


 

 

 

출처 및 참고

프로 Git, Scott Chacon, 2014

 

 

 

 


개인적으로 공부한 내용을 정리하는 블로그로
잘못된 개념을 게시하지않도록 주의하고 있으나 오류가 있을 수 있습니다.

 

 

Comments