Windows에서 .gitignore 파일을 만들 때 "파일 이름을 입력해야합니다"오류 발생


답변:


244

나는 조금 늦게 도착하지만 당신에게 트릭을 줄 것입니다! 😉

파일 탐색기에서 파일을 호출 .gitignore.하면 끝 '.'이 제거됩니다.

파일 탐색기에서 이상한 동작이지만, 헤이!, 작동합니다 😅

또는 텍스트 편집기에서 생성 ...


8
그것은 훌륭한 속임수입니다. 사람들이 .마지막에 추가 정보 를 놓치지 않도록 파일 이름을 강조했습니다 .
Sateesh Pagolu

1
명확히하기 위해 .gitignore를 추가하도록 파일 이름 (예 : .env)을 변경합니다. (.env.ignore.) 맞습니까?
J Woodchuck

2
@woodchuck 아니요, .탐험가가 제거 할 결말 을 추가했습니다 .
Philippe

이것이 우리가 MAC을 사용해야하는 이유입니다
Morris S

@MorrisS는 탐색기 표시 / 숨기기 탭에서 "파일 이름 확장명"을 해제합니다.
codah

11

Windows 탐색기에서는 기본적으로 파일 확장명으로 만 구성된 파일을 만들 수 없습니다. 이는 Windows 탐색기에 파일 확장명을 숨기는 옵션이있어 볼 수없는 파일 만 남게되기 때문입니다 ( Explorer에서 이름이 점으로 시작하는 파일을 만들 수없는 이유는 무엇입니까? 참조 ). 그러나 이것은 Windows 자체 또는 사용중인 파일 시스템의 제한이 아닙니다.

.gitignore 라는 파일을 만들려면 다른 도구를 사용하여 만들어야합니다. 일반적인 해결책은 텍스트 파일 (예 : test.txt ) 을 만들고 메모장에서 연 다음 다른 이름으로 저장 ... 을 선택 하여 파일 이름을 .gitignore 로 바꾸는 것 입니다.

Windows 명령 인터프리터를 사용하면 Windows 탐색기의 추가 제한을 적용하지 않고도 파일을 만들 수 있습니다. 더 직접적인 해결책은 명령 줄에서 파일을 만드는 것입니다. 다음 명령을 사용하여 수행 할 수 있습니다.

copy NUL .gitignore


참고 : 이름이없는 파일을 처리 할 때는 Windows 탐색기에서 "알려진 파일 형식의 확장명 숨기기" 옵션을 비활성화하는 것이 좋습니다 . 그렇지 않으면 Windows 탐색기에서 이름이없는 파일을 표시하거나 모두 숨길 수 있습니다.


다른 도구로 작성하여 Windows 탐색기에서 보면 차이가 없기 때문에 그 이유에 대한 설명은 조금 이상합니다. 그들이 물건을 고치는 데 게으르고 해결 방법을 제공했기 때문입니다.
d.popov

@ d.popov : 설명에 대해 이상한 점은 무엇입니까? 이것은 사용성 문제이며 파일 탐색기는 올바른 일을합니다. 아무 것도 깨지지 않았기 때문에 수정할 것도 없습니다 (점 문자로 시작하는 파일 이름에 추가 의미를 배치하는 * NIX 규칙 제외). 실제로 파일 탐색기에는 사용자가 볼 수없는 파일을 만드는 것을 명시 적으로 금지하는 코드가 있습니다. '수정'은 이유가있는 코드를 제거하는 것입니다. 이것은 참으로 이상한 코멘트입니다.
IInspectable

.gitignore 또는 .hgignore가 표시되며 알려진 확장자를 숨기는 옵션을 사용하여 선택 / 열기 / 이름을 바꿀 수 있습니다. 그래서 들어가는 것을 허용하지 않는 것은 약간 성가신 일입니다. 그리고 마지막 점이있는 것은 매우 직관적입니다.) 물론 그것은 제 의견입니다.
d.popov

@ d.popov : 설득력있는 요점을 만들지 않았는데, 왜 이것이 결함이라고 생각하는지. 당신은 다른 방법을 원할 것이라고 반복했습니다. 디자인 변경을 요청하는 적절한 장소는 Microsoft의 UserVoice 채널입니다. 이것이 버그라고 주장한다면 Microsoft Connect가 올바른 장소입니다.
IInspectable

2

cmd에서 그냥 입력

 echo. 2>.name_you_want

또는

. 2>.name_you_want

파일을 만듭니다.

디렉토리를 만드는 경우 입력하십시오.

mkdir .folder_name_you_want

0

command line대신 사용하십시오 .
나도 같은 오류가 발생했습니다. 문제는 . 파일 또는 폴더 이름의 시작 부분이었습니다.
그래서 나는 그것을 command line.


0

예, 폴더 생성을 위해 propmt 명령으로 수행 할 수 있습니다. mkdir .folder_name

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.