본문 바로가기

부스트캠프 AI Tech 3기/이론 : U-stage

[Day36] Github 특강 1-5 git push / pull (VSCode)

현재 v4라는 Commit까지는 원격저장소(github)에 올라가 있고, v5는 아직 동기화가 되지 않은 상태이다.

v4의 origin/master는 git이 자동으로 만들어서 관리하는 remote tracking branch이다. 마지막으로 pairing한 곳이 어딘지를 marking하는 역할을 한다.

 

참고

더보기

master와 origin/master가 같은 commit을 가리키는 형태

 

Commit

push하고 싶은 파일들을 일단 commit으로 묶어서 올려둔다. commit까지는 원격저장소에 반영이 안 되고 push를 해야 올라간다. 변경하고 싶은 파일들만 쏙쏙 골라서 +를 눌러준다.

 

이렇게 staging 시키면 staging된 파일들만 묶인다. 올리고 싶지 않은 파일은 +를 누르지 않으면 된다.

메세지를 쓰고 위에 체크 버튼을 누른다.

그러면 이제 푸시를 할 준비가 된다.

 

Push

커밋 내용을 원격저장소에 업로드 해보자

 

이 변경 내용 동기화를 눌러도 되고,

...->푸시 

push를 통해 지역 저장소의 버전을 원격으로 push한다.

그럼 이렇게 origin(원격저장소)가 아까의 커밋까지 온 것을 확인할 수 있다.

마스터는 마지막 버전을 가리킨다.

  

Pull

다른 사람이 코드를 변경했으면 그 내용을 가져오는 것이 Pull이다. 저 버튼 한 번만 누르면 Pull은 끝난다.