본문 바로가기

깃허브(Github) 3. 원격 저장소(Github)와 지역 저장소(내 컴퓨터)의 동기화 방법(git push / git pull)

깃허브(Github) 3. 원격 저장소(Github)와 지역 저장소(내 컴퓨터)의 동기화 방법


자신이 회사에서 작업하다.. 집에서 작업하다.. 노트북에서 작업하다.. 이 컴퓨터 저 컴퓨터 돌아다니면서 작업을 하면서 쉽게

작업을 동기화 하고 싶을 때, 


원격 저장소. 깃허브(github)를 이용한다면 편리하게 동기화할 수 있다.



- 해보기 -


깃허브의 하나의 저장소를 만든다.

ex) 클론 주소 : https://github.com/parkgyu7/github_test.git


깃에 두 저장소로 클론한다.

ex)
집에서 사용하는 저장소 git_home

git clone https://github.com/parkgyu7/github_test.git git_home


회사에서 사용하는 저장소 git_office

git clone https://github.com/parkgyu7/github_test.git git_office




이렇게 복사해온 git_home, git_office에 들어가 보자.

(Git_bash를 두개 킬 수 있다.)


각 각 log를 보면 같은 것을 볼 수 있다.



여기서! 


git_home - '집'

git_office - '회사'


이렇게 생각해 보자.


먼저, 집(git_home)에서 작업 후, 업로드 해보자


작업 후 저장




commit '3'



git push


git push로 github에 업로드 한다.





github에서 확인 해보면 정상적으로 commit '3'이 올라온 것을 볼 수 있다.



자, 이번엔 회사(git_office)

집에서 작업 한 내용 -> github에 올라와 있는 내용을 받아 와 보자.




git pull




git pull을 통해 clone 해 온 주소에서 최신 commit 상태를 받아 올 수 있다.



자 , 회사에서 작업을 했다.



지역 저장소(회사 git_office)에서 commit - '4' 했다.


commit한 내용을 push로 github로 올린다.





깃허브 (github)에서 확인해보자.



이렇게 정상적으로 commit '4'가 올라와 있는 것을 볼 수 있다.



이런식으로 소스코드를 거의 '완벽하게 백업'이 가능하다.


 








-정리-


github(원격저장소)를 복사해 오기.


git clone 주소 + 저장디렉토리

git clone https://github.com/parkgyu7/github_test.git git_home



지역 저장소에서 작업 한 내용을 원격 저장소에 업로드하기.
(- 내 컴퓨터에서 작업한 내용을 깃허브에 올리기)
(- clone이 되어있어야함.)

git push



 원격 저장소(github) 내용을 지역 저장소에 다운로드하기(동기화)하기
(- clone이 되어있어야함.)

git pull