Jost Do It.

그냥 IT해.

서버 및 환경/Git

[Git] git에 add / commit / push 하기 (파일 등록부터 업로드까지)

그냥하Jo. 2022. 11. 5. 10:37
반응형

 

 

[Git] Git 로컬 저장소 생성 및 원격 저장소와의 연결, 복제 (git init / git remote / git pull / git clone)

Git은 가장 먼저 해야할 일이 있다. git 저장소를 생성하는 일인데, git 저장소는 파일의 생성, 변경 내용, 삭제 등을 기록하게 된다. 그러면 사용자가 commit한 지점마다의 파일들의 생성 / 변경 / 삭

jost-do-it.tistory.com

 

 

지난번 글에서 git 저장소 생성과 원격 저장소와 연결하는 방법을 알아보았다.

 

 

이번 글에서는 git 저장소에 파일들의 변경 이력을 추가하고, 이를 로컬 저장소에 등록하고 원격 저장소에 업로드하는 방법을 알아보자.

 

 

 

 

git 저장소에 파일 변경 이력 추가 (git add)

 

먼저 파일 내용이 변경되거나 추가, 삭제 된 경우 아래 명령어로 git 저장소에 파일 변경 이력을 추가할 수 있다.

 

git add {파일/폴더명}

 

 

 

만약에 현재 경로에 있는 모든 파일들의 수정, 변경 이력들을 추가하려면 아래 명령어를 입력할 수 있다.

 

git add .
  • 여기서 .은 현재 경로를 의미한다. 즉 현재 경로의 모든 파일들의 업데이트를 기록하는 것이다.
  • 만약 현재 경로가 깃 저장소의 최상위 위치라면 git add .을 통해 깃의 변경 내역 전체를 추가할 수 있다.

 

 

 

 

 

로컬 저장소에 파일 변경 이력 등록 (git commit)

git add는 파일의 변경 이력을 추가만 한 것이고, git 저장소 내에 해당 변경 이력을 확정한 것은 아니다.

 

변경 이력을 git 저장소에 등록(저장)하기 위해서는 git commit 명령어를 아래와 같이 입력한다.

 

git commit -m "{메시지 내용}"

 

  • 보통 git commit은 추가된 파일 변경 이력들을 등록하는 것이 목적이다.
  • 따라서 여러 옵션들이 존재하지만 -m을 대부분 사용한다.
  • -m: commit을 등록 시 메시지명. 해당 메시지 명으로 각 커밋 시도들을 구분한다.

 

 

한편 git commit은 이 때까지의 add된 파일 변경 이력들을 모두 저장소에 등록한다.

 

 

 

원격 저장소에 git 변경 내역과 파일 업로드 (git push)

 

다음으로 로컬 저장소의 변경된 파일 이력을 원격 저장소에 업로드 하려면 git push 명령어를 사용하면 된다.

git push <연결이름> <브랜치명>
  • 연결 이름: 원격 저장소와 연결 할 때 해당 저장소를 부르기로 설정한 이름 
  • 브랜치명: 해당 원격 저장소에서 가져올 브랜치 명 

 

만약에 연결 이름을 따로 설정하지 않았으면 기본으로 origin으로 설정된다.

 

그리고 브랜치를 따로 파지 않았으면 기본 브랜치명은 main이다.

 

 

 

 

반응형