해결된 질문
작성
·
74
0
강의 내용대로 진행 후 commit 창과 git 창을 열었을 때 제가 이전에 작업했던 파일들 (D: 루트 디렉토리 안에 있는 이전에 git에 업로드한 적 있는 모든 파일들)이 함께 보입니다
파일 경로를 모두 열어보면 선택해서 진행할 수는 있지만 해당 프로젝트의 git 시작 디렉토리가 제대로 설정되지 않은 것 같아 어떻게 해결하는지 질문 드립니다
답변 2
0
안녕하세요 정보근입니다:)
올려주신 내용을 봤을 때 .git 파일이 D:디렉토리에 생성된 것으로 보입니다.
이전에 다른 프로젝트를 열 때는 같은 현상이 발생한 적 없었다면,
이번에 포트폴리오 프로젝트 깃 초기화를 하면서
포트폴리오 프로젝트가 아닌 D:에서 git init 명령어를 실행한 것으로 생각되는데요.
이 경우 D:의 .git 파일을 삭제하시고 포트폴리오 프로젝트 루트에서 git init을 다시 실행하면 됩니다.
다만 기존의 커밋 내역이 모두 사라지고 새 깃 프로젝트로 생성되는 점은 감안하셔야겠습니다.
참고로 .git 파일은 git 초기화를 할 때 생기고, .git 파일이 위치한 디렉토리가 깃 리포지토리가 됩니다.
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다. KUMU님, Git 사용 시 프로젝트 디렉토리 설정 문제에 대해 질문을 남겨주셨네요.
KUMU님께서 현재 겪고 있는 문제는, 이전 작업의 파일들이 현재 프로젝트의 Git 변경 사항에 나타나는 현상인 것 같습니다. 이는 프로젝트 디렉토리 설정이 제대로 되지 않았기 때문에 발생하는 문제로 보입니다. 정확히는 Git 저장소의 루트가 잘못된 디렉토리로 설정된 것 같습니다.
이미지와 설명을 기반으로 적절한 해결 방법을 안내드리겠습니다.
Git 초기화 확인:
현재 프로젝트 폴더에서 Git이 초기화되어 있는지 확인해야 합니다. Git Bash나 터미널을 열고 다음 명령어를 실행하세요:
git rev-parse --show-toplevel
이 명령어는 현재 작업 중인 Git 저장소의 최상위 디렉토리를 반환합니다. 여기서 반환된 경로가 프로젝트 루트 디렉토리여야 합니다.
올바른 디렉토리에서 Git 초기화:
만약 반환된 경로가 프로젝트 루트 디렉토리가 아니라면, 프로젝트 루트 디렉토리로 이동하여 Git을 다시 초기화해야 합니다:
cd path/to/your/project
git init
.gitignore 파일 설정:
해당 프로젝트와 관련 없는 파일들을 무시하도록 .gitignore
파일을 설정합니다. 이미 .gitignore
파일이 있다면, 해당 파일에 프로젝트 관련 폴더만 포함되었는지 확인하세요.
예를 들어:
# .gitignore example
*.log
*.tmp
*.swp
node_modules/
.idea/
.DS_Store
스테이징된 파일 초기화:
이전 작업의 파일들이 스테이징되었을 수 있으므로, 아래 명령어를 통해 스테이징된 파일을 초기화합니다.
git reset
현재 프로젝트 파일만 스테이징:
이제 현재 프로젝트 파일만 Git에 추가합니다:
git add .
아래의 기존 질문과 답변도 한 번 참고해 보세요. 유사한 문제에 대한 해결책을 찾는 데 도움이 될 것입니다.
이미지에서 확인되는 설정이나 오류가 있다면 추가적으로 조사진행하거나, 다시 질문을 남겨주시면 더 상세히 도와드리겠습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
해결되었습니다 감사합니다!