ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • fatal: not a git repository (or any of the parent directories): .git
    IT 2025. 2. 19. 15:43

    git에서 소스 pull 받을 때, 생겼던 오류 해결 

    fatal: not a git repository (or any of the parent directories): .git

     

     

     

    만약 현재 디렉토리가 Git 저장소가 아니라면, 먼저 Git 저장소로 초기화하고, 그 후에 원격 저장소에서 데이터를 가져오는 명령어를 실행해야 합니다.

    1단계: Git 저장소 초기화 (만약 아직 초기화하지 않았다면)

    먼저, git init 명령어로 Git 저장소를 초기화합니다.

    git init
    

    2단계: 원격 저장소 연결

    만약 원격 저장소(origin)를 아직 설정하지 않았다면, 원격 저장소를 추가해야 합니다. 예를 들어, GitHub에 있는 저장소 URL을 사용해서 추가합니다:

    git remote add origin https://github.com/Kim-Mi-Gyeong/cosmetic.git
    

    3단계: 원격 저장소에서 최신 변경 사항 가져오기

    이제 git pull 명령어를 실행하여 원격 저장소에서 데이터를 가져올 수 있습니다. 이때, --allow-unrelated-histories 옵션을 사용하여 히스토리가 다르더라도 병합할 수 있도록 합니다:

    git pull --tags origin main --allow-unrelated-histories
    

    위 명령어를 실행하면, 원격 저장소에서 데이터를 가져와 병합하는 작업이 진행됩니다.

    4단계: 병합 후 커밋

    병합이 완료되면, 변경 사항을 커밋하고 원격 저장소로 푸시할 수 있습니다. 병합 후 커밋하려면:

    git add .
    git commit -m "Merge remote-tracking branch 'origin/main'"
    git push origin main
    

    이렇게 하면 원격 저장소와의 연결이 완료되고, 데이터가 제대로 동기화됩니다.

Designed by Tistory.