본문 바로가기

툴사용법

[GIT] Github 동기화

하나의 원격저장소를 가지고 2개 이상의 로컬저장소로 동기화하는 방법

원격저장소를 생성하여 주소복사

하나의 원격저장소에서 로컬저장소 2개 작성

Home : 집에 있는 컴퓨터라고 생각

Office : 회사에 있는 컴퓨터라고 생각

 

Homeoffice가 현재 같은 상태이다.

 

집에서 소스를 수정하고 로컬저장소에 커밋

 

amend : 계정하다. 커밋 메시지를 바꿀 수 있고, 커밋시 누락된 내용 add를 한 후 amend를 통해 재커밋이 가능하다. 원격저장소로 올리기전 즉, push 전에 해야한다.

 

3이라고 바꾸고 저장 wq

 

커밋 메시지가 바뀜

Git push를 통해 원격 저장소에 저장. 사용자명과 패스워드 입력

 

커밋 3개 확인

 

Pull : 회사에서 집에서 작업한 내용을 가져올 때(땡겨온다)

이때 아이디 패스워드를 묻지 않는 이유는 공개저장소를 쓰고 있기 때문.

 

 

1. git log : git log 확인

2. 소스 수정

3. git commit –am : 로컬저장소 스테이징 추가 및 커밋

4. git push : 원격 저장소에 커밋

이걸 반복하면서 소스를 동기화한다.

로컬저장소, 원격저장소에서 모두 소스코드를 관리하기 때문에 소스코드를 잃어버릴 확률은 지극히 낮다고 볼 수 있다.