카테고리 없음

오프라인 상태의 PC의 commit 내역들을 github에 push 하는 방법

patrick-star 2025. 5. 19. 15:15
728x90

.git 폴더란?

Git이 코드의 변화를 추적하기 위한 모든 정보를 담고 있는 폴더

때문에, 서로 다른 위치에 동일한 .git 폴더가 존재한다면 각각의 위치에서 git commit의 기록이 동일한 걸 확인할 수 있다.

상황

ex) 오프라인 상태의 PC를 A / 온라인 상태의 PC를 B라고 하자

이 상황에서 A에 있는 git commit 내역을 github에 업로드하려고 한다. 

과정

  1. A PC에 있는 .git 폴더를 압축한다. 
    • 압축 파일 형식은 상관없다. .git 폴더를 손쉽게 가져오기 위해서 압축하는 것이기 때문이다.
    • '압축'이 아닌 다른 방식을 사용해도 상관없다. A PC에 있는 .git 폴더를 B PC에 온전히 옮길 수만 있으면 된다.
  2. A PC에 있는 .git 폴더를 압축한 파일을 B PC에 옮긴다.
  3. B PC에서 해당 파일을 압축해제한 다음 원하는 github repository에 push한다.