ETC/Git

Git 입문자 안내서 - 05 : 코드 변경, 추가 반영하기

Jade Choe 2024. 1. 5. 23:58
SMALL

이전 포스팅에서 push한 솔루션 폴더에는 아래 사진과 같이 비어있는 cpp파일만 있었다.

이 파일을 수정하고 업로드해보자.

간단하게 Hello World만 출력하는 프로그램을 작성했다.

이것만 하면 아쉬우니까 Github에서 추가해달라고 하는 README를 같이 작성해서 넣어보도록 하자.


  • 솔루션 우클릭 - 추가 - 새 항목
  • 파일명은 README.md로 입력한다. readme.md로 해도 상관없다.
  • 확장자인 .md는 마크다운이다.
  • 마크다운 문법은 이 문서에 아주 잘 설명되어 있다.

좌측 상단의 미리보기를 누르면 브라우저에 적용될 내용으로 볼 수 있다.

업로드해보자

Bash를 열고 아래 명령어를 입력한다.

git add .
git commit -m "커밋메세지"
git push

원격 저장소를 보면 잘 적용되어있다.

이번에는 일부 파일만 추가해 커밋을 해보자.

위와 같이 두개의 텍스트 문서를 생성했다.

git add this_file_will_add.txt
git commit -m "커밋 메시지"

 

Bash에 위와 같이 입력 후, git status로 상태를 확인해보면

1개의 커밋이 있고, Untracked 파일도 확인할 수 있다.

 

 

이 상태에서 README.md파일을 수정 후 다시 git status를 보면

 

1개의 커밋이 있고, Stage되지 않은 파일과 Untracked파일을 확인할 수 있다.

 

이상태로 git push를 하면 this_file_will_add.txt파일만 원격 저장소에 올라가고, Untracked 상태인 this_file_will_not_add.txt 파일과 Modified 상태인 README.md는 원격 저장소에 반영되지 않는다.

 

 

 

위와 같이 push하지 않은 상태로 로컬 저장소에 여러번의 commit을 두는 것도 가능하다.

 

 

여러번 commit 한 뒤 한번에 push하더라도 여러번의 commit이 각각 원격 저장소에 반영된다.

BIG