Git

(9) GitHub - Local Repository -> Remote Repository 반영하기

섭이님 2024. 9. 3. 21:00
반응형

이전 글에서 로컬 레포지토리를 깃허브에 만들었다.

이러한 레포지토리를 리모트(Remote) 레포지토리 라고 불렀다.

다시 로컬 레포지토리를 수정해보자.

 

※ 연습은 여태 파이썬 파일인 calculator.py를 사용했지만 필자가 앞으로 작업할 파일들은 html,css,js 이므로

기존 레포지토리를 변경하고 터미널 실행 방식은 VScode를 사용하였다. 이점 참고바람


README.md 파일 생성

우선 해당 프로젝트에 대한 구체적으로 뭘 할 건지 설명을 넣어보기위해 

그런 설명을 쓸 수 있는 설명서 파일을 하나 만들어보자

 

▼ 내용 - ### 레이아웃을 다시 공부하기 위한 프로젝트

파일명 - README.md 저장 후 터미널 이동

 

▼ README 파일 생성 하고 add 후 커밋 진행한다

정상적으로 커밋이 되었다

 

자 여기서 맨 처음에 로컬 레포지토리의 내용을 리모트 레포지토리에 보냈었다.

그런데 로컬 레포지토리에서 새로운 커밋을 진행했는데

방금 한 새로운 커밋은 리모트 레포지토리에는 없다.

 

즉 방금 한 새로운 커밋도 리모트 래포지토리로 보내려면 따로 작업을 해줘야한다.

어떻게? git push를 사용한다.

 

Git push

push 는 '밀다' 또는 '밀어 넣다 라는 뜻이다.

git에서 push는 로컬 레포지토리 내용을 그대로 리모트 레포지토리에 반영한다 라는 뜻이다.

 

▼ push를 했으니 깃허브에가서 살펴보면 정상적으로 레포지토리에 들어가있다.

 

※ 여기서 번외로 README 파일은 깃허브에서 바로 보여지게 끔 하단에 내용을 미리보기 해준다. 

그렇기 때문에 주로 깃허브 내용 업데이트 할 때 마다 패치버전을 적는등 변동사항 위주로 적는 개발자들이 많다.

이러한 사항이 바뀌었으니 참고하라 라는 등 접근성에 좀 더 용이하게 README 파일을 사용한다.

 

 

.

 

Git push 정리

로컬 레포지토리의 내용을 깃허브의 리모트 레포지토리에 올렸다해서 끝이 아니다
로컬 레포지토리에서 새로운 커밋을 할 때마다 그것들도 매번 리모트 레포지토리에 반영 해줘야 한다.

 이 때 git push 커맨드를 사용하는 것.

★ 로컬 레포지토리 입장에서는 자신의 내용을 리모트 레포지토리로 밀어 넣는거니까 "push"
반응형