-
fatal: not a git repository (or any of the parent directories): .gitIT 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
이렇게 하면 원격 저장소와의 연결이 완료되고, 데이터가 제대로 동기화됩니다.
'IT' 카테고리의 다른 글
0219 과적합이란? (0) 2025.02.19 0219 GitHub에서 빈 폴더를 생성하는 방법 (0) 2025.02.19 [혼공머신]4주차 5장 (0) 2025.02.09 CUDA 환경에서의 Google Colab과 Kaggle의 성능 비교 (0) 2025.02.06 머신러닝과 딥러닝의 차이점 (0) 2025.02.04