SPRING BOOT
[Github] Git 명령어 모음
Red서카
2022. 11. 20. 14:54
깃(Git) 명령어로 알아보는 기초
Git 저장소를 사용함에 있어서 기초적인 내용은 알아야 할 것 같아 명령어를 통해 공부해보고자 합니다.
이해한 내용을 간단하게 정리해서 작성한 글입니다.
git init
- git 저장소 초기화. 명령어를 입력하기 전까지는 일반 디렉토리였지만, 초기화를 시키면 해당 디렉토리를 로컬 깃 저장소로 등록해 준다.
- 해당 명령어를 입력 후에 추가적인 git 명령어 줄 수 있다.
- git init충돌이 발생하는 경우에는 git config core.autocrlf 커멘드를 입력합니다.
git clone
- 원격저장소로 부터 프로젝트를 복제하는 것을 말한다.
- 저장소를 clone 하면 ‘origin’ 이라는 리모트 저장소가 자동으로 등록된다.
git remote
- 현재 프로젝트에 등록된 리모트 저장소를 확인할 수 있다.
- -v 옵션을 주면 단축이름과 URL을 함께 볼 수 있다.
git config
- git 사용 환경 설정 확인하고 변경할 수 있다.
$ git pull <저장소명> <브랜치명>
- 원격저장소로 부터 변경된 내용을 가지고 온 후 병합(merge)
git add
- 작업 디렉토리 상의 변경 내용을 스테이징 영역에 추가하기 위해 사용하는 명령어.
$ git add <파일/디렉토리 경로>
변경 내용의 일부만 스테이징 영역에 넘기고 싶을 때 디렉토리의 경로를 인자로 넘긴다.
$ git add .
현재 디렉토리의 모든 변경 내용을 스테이징 영역으로 넘기고 싶을 때 . 인자로 넘긴다. (상위 디렉토리의 변경 내용은 포함하지 않음)
$ git add -A
작업 디렉토리 상에 어디에 위치하든 항상 동일하게 모든 변경 내용을 스테이징으로 넘긴다.
$ git add -p
$ git commit -m “commit message”
- 파일 및 폴더의 추가/변경 사항을 저장소에 기록한다.
- 인덱스(staging area)에 등록되어 있는 파일 상태를 기록한다.
$ git push <저장소명> <브랜치명>
- 로컬 저장소에서 남겨놓은 파일 변경 이력을 원격 저장소로 전송한다.
- -u 옵션을 사용하면 최초 한 번만 저장소명과 브랜치명을 입력하고 이후에 생략 가능하다.