Commands

Git에서 이용할 수 있는 명령어이다.

💡
Git 저장소 생성
$ git init

현재 디렉토리에 .git 이라는 숨김폴더를 생성한다.

Git 저장소가 없다면, 다른 git 명령어들을 사용할 수 없다.

💡
파일 및 폴더 추적 설정
# 특정 파일 또는 폴더
$ git add (파일 또는 폴더 이름)

# 현재 디렉토리의 모든 파일 또는 폴더
$ git add .

Git 저장소에 저장하고 추적할 파일 및 폴더를 추가할 수 있는 명령어이다.

💡
변경사항 저장
# 한 줄 메모로 저장
$ git commit -m "(한 줄 메모)"

# 자세한 내용으로 저장
$ git commit -a

💡
브렌치 생성 및 삭제
# 브렌치 생성
$ git branch (브렌치 이름)

# 브렌치 삭제
$ git branch -d (브렌치 이름)

💡
브렌치 변경
$ git checkout (브렌치 이름)

💡
브렌치 병합
$ git merge (현재 브렌치에 병합 시킬 브렌치)

브렌치를 병합할 때에는 두 브렌치 간에 충돌이 발생할 수 있다.

그럴 경우에는 충도를 해결한 후 병합을 해주어야 한다.

💡
원격 저장소 불러오기 및 명칭 붙이기
# 원격 저장소 불러오기 (처음)
$ git clone (원격 저장소 주소)

# 원격 저장소 명칭 생성
$ git remote add (원하는 원격 저장소 명칭) (원격 저장소 주소)


# 원격 저장소 불러오기 (업데이트)
$ git pull (원격 저장소 명칭)

clone을 이용하여 github이나 gitlab과 같은 원격 저장소의 프로젝트를 가져올 수 있다.

하지만 매번 원격 저장소 주소를 입력하는 것은 번거로우므로

remote를 이용하여 원격 저장소의 명칭을 정해줄 수 있다.

원격 저장소 명칭을 정하게 되면 이후에는 원격 저장소 주소가 아닌 명칭으로 이용할 수 있다.

원격 저장소를 불러와 업데이트하고 싶을 때에는 clone이 아닌 pull 명령어를 이용한다.

💡
원격 저장소에 변경사항 동기화하기
$ git push -u (원격 저장소 명칭) (브랜치 이름)