작성
·
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
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)
이렇게 뜹니다..
Git 에 그런버그가 있었군요! 후기 감사합니다.