인프런 커뮤니티 질문&답변

최지로님의 프로필 이미지
최지로

작성한 질문수

홍정모의 따라하며 배우는 C++

20.2 깃, 깃헙 시작하기 Git, Github

git add 이부분에서 오류가 나는데 이유를 모르겠습니다

작성

·

11K

0

C:\git> git add my_first_txt.txt 
이렇게 똑같이 입력하니

fatal: pathspec 'my_first_txt.txt' did not match any files

대충 파일에 my_first_txt.txt이란 파일이 없다는거 같은데
왜이러는 걸까요?

답변 4

2

> git status  하셨을때 나오는 문구에 답이 있습니다.

현재 파일이름이 'my_first_txt.txt.txt' 인데 add 는 다른 파일(my_first_txt.txt)을 하기 때문에

'당신이 지정한 파일을 찾을 수 없다' 고 하는 것입니다.

명령어를 아래처럼 바꿔서 다시 시도해보시기 바랍니다.

변경 전

C:\git> git add my_first_txt.txt 

변경 후

C:\git> git add my_first_txt.txt.txt

1

최지로님의 프로필 이미지
최지로
질문자

이게 오류인가 봅니다..
텍스트 삭제하고 다시 만들어서 해보니 이번엔 됩니다..
찾아보니 저랑 비슷한 분도 있더라구요..
깃 버그인가 봅니다..

Git 에 그런버그가 있었군요! 후기 감사합니다.

0

안녕하세요 :)

C:\git> git add my_first_txt.txt

이 명령어는 C 드라이브 안에 있는 "git" 이라는 폴더 안에서 (C:\git>) "my_first_txt.txt" 을 스테이징 하겠다는 의미입니다. C:\git> 이게 현재 폴더 위치라고 생각하시면 되요. 현재 C 드라이브 안에 있느 git 폴더에 계시고 있다는 의미이며 이 곳에서 git add 명령어를 실행하겠다는 의미입니다. C 드라이브의 직속 폴더인 git 폴더에서 해당 "my_first_txt.txt" 이 있으신게 맞나요? "my_first_txt.txt" 를 못 찾았다는 에러이니 현재 경로가 원하는 경로가 맞는지, 현재 경로에 "my_first_txt.txt" 이 파일이 있는게 맞는지를 확인해 보셔야할 것 같습니다. 

그리고 git 명령어를 사용하기 위해선 현재 경로인 C:\git (C드라이브안에 직속으로 있는 git 폴더) 가 git init (혹은 git clone) 이 되어 있는 상태여야지만 git 명령어를 사용하실 수 있는 공간이 됩니다. 강의 따라 git clone 한 공간에서 "my_first_txt.txt" 을 찾고자하는게 맞는지 그 경로를 잘 확인해주셔야 합니다. 

git status 를 하셨을때 저렇게 나온 이유는 위에서 git add 에 실패하셨었기 때문에 현재 아무것도 add 된게 없다는 의미입니다. "my_first_txt.txt"은 지금 커밋 될 상태가 안되었다는 의미에요! "my_first_txt.txt" 파일이 변경이 되어서 이제 github 원격저장소에 올릴 수 있는 준비가 되었는데, 올리려면 Commit 을 해야하거든요. 근데 이 Commit 하기 전에 필수로 거쳐야할 작업이 바로  git add 입니다. git add 성공하시면 Changes to be committed 상태로 바뀔 것입니다. 

0

최지로님의 프로필 이미지
최지로
질문자

그 이후에도 
git stater이라고 하면

On branch master

No commits yet

Untracked files:

  (use "git add <file>..." to include in what will be committed)

        my_first_txt.txt.txt

nothing added to commit but untracked files present (use "git add" to track)
이렇게 뜹니다..

최지로님의 프로필 이미지
최지로

작성한 질문수

질문하기