“ คุณต้องพิมพ์ชื่อไฟล์” เกิดข้อผิดพลาดเมื่อฉันสร้างไฟล์. gitignore บน Windows


105

เมื่อฉันพยายามทำสิ่งนี้ฉันได้รับข้อผิดพลาดต่อไปนี้:

ข้อผิดพลาด gitignore

เห็นได้ชัดว่า Windows Explorer ไม่อนุญาตให้ฉันสร้างรูปแบบไฟล์ประเภทนี้ ฉันจะเอาชนะปัญหานี้ได้อย่างไร?


1
อาจซ้ำกันได้ของวิธีสร้างไฟล์. gitignore
FearlessHyena

คำตอบ:


246

ถึงช้าไปหน่อย แต่จะให้ทีเด็ด !! 😉

ใน File Explorer ให้เรียกไฟล์ของคุณ.gitignore.และมันจะลบส่วนท้าย '.'

พฤติกรรมแปลก ๆ จาก file explorer แต่เดี๋ยวก่อนมันใช้งานได้😅

หรือสร้างจากโปรแกรมแก้ไขข้อความ ...


8
นั่นคือเคล็ดลับดีๆ ฉันเน้นชื่อไฟล์เพื่อให้แน่ใจว่าทุกคนจะไม่พลาดสิ่งพิเศษนั้น.ในตอนท้าย
Sateesh Pagolu

1
เพื่อชี้แจงคุณเปลี่ยนชื่อไฟล์ของคุณ (เช่น. env) เพื่อต่อท้าย. gitignore (.env.ignore.) ถูกต้อง?
J Woodchuck

2
@woodchuck ไม่ฉันแค่เพิ่มตอนจบ.ที่ explorer จะลบออกไป
Philippe

นั่นเป็นเหตุผลที่เราต้องใช้ MAC
Morris S

ไม่ @MorrisS เพียงแค่ปิด "นามสกุลไฟล์" ในแท็บแสดง / ซ่อนของ Explorer
codah

11

Windows Explorer ไม่อนุญาตให้คุณสร้างไฟล์ที่มีนามสกุลไฟล์เป็นหลักเท่านั้น เนื่องจาก Windows Explorer มีตัวเลือกในการซ่อนนามสกุลไฟล์ทำให้คุณมีไฟล์ที่คุณมองไม่เห็น (ดูทำไม Explorer ไม่อนุญาตให้คุณสร้างไฟล์ที่มีชื่อขึ้นต้นด้วยจุด ) นี่ไม่ใช่ข้อ จำกัด ของ Windows เองหรือระบบไฟล์ที่ใช้อยู่

ในการสร้างไฟล์ชื่อ. gitignoreคุณจะต้องใช้เครื่องมืออื่นในการสร้าง วิธีการแก้ปัญหาที่พบบ่อยคือการสร้างแฟ้มข้อความ (เช่นtest.txt ) เปิดใน Notepad และเลือกบันทึกเป็น ...การเปลี่ยนชื่อไฟล์เพื่อ.gitignore

ตัวแปลคำสั่งของ Windows ยังช่วยให้คุณสร้างไฟล์ได้โดยไม่ต้องกำหนดข้อ จำกัด เพิ่มเติมของ Windows Explorer วิธีแก้ปัญหาที่ตรงกว่าคือการสร้างไฟล์จากบรรทัดคำสั่ง สามารถทำได้โดยใช้คำสั่งต่อไปนี้:

copy NUL .gitignore


หมายเหตุ: เมื่อจัดการกับไฟล์ที่ไม่มีชื่อคุณควรปิดใช้งานตัวเลือก "ซ่อนนามสกุลสำหรับประเภทไฟล์ที่รู้จัก" ใน Windows Explorer มิฉะนั้น Windows Explorer อาจแสดงไฟล์ที่ไม่มีชื่อหรือซ่อนไว้พร้อมกัน


คำอธิบายว่าทำไมจึงแปลกเล็กน้อยเนื่องจากไม่สร้างความแตกต่างหากคุณสร้างด้วยเครื่องมืออื่นและดูใน Windows Explorer เป็นเพียงการที่พวกเขาขี้เกียจที่จะแก้ไขปัญหาและหาวิธีแก้ปัญหา
d.popov

@ d.popov: มีอะไรแปลกเกี่ยวกับคำอธิบาย? นี่เป็นปัญหาด้านการใช้งานและ File Explorer ทำในสิ่งที่ถูกต้อง ไม่มีอะไรต้องแก้ไขเพราะไม่มีอะไรเสียหาย (นอกเหนือจากหลักการ * NIX เพื่อวางความหมายเพิ่มเติมในชื่อไฟล์ที่ขึ้นต้นด้วยอักขระจุด) ในความเป็นจริงมีโค้ดใน File Explorer ซึ่งปิดการสร้างไฟล์ที่ผู้ใช้ไม่สามารถมองเห็นได้อย่างชัดเจน 'การแก้ไข' คือการลบรหัสที่มีด้วยเหตุผล นี่เป็นความคิดเห็นที่แปลกแน่นอน
IInspectable

.gitignore หรือ. hgignore จะปรากฏขึ้นและสามารถเลือก / เปิด / เปลี่ยนชื่อได้แม้จะมีตัวเลือกในการซ่อนนามสกุลที่รู้จัก ดังนั้นการไม่ให้เข้าไปจึงเป็นเรื่องน่ารำคาญเล็กน้อย และสิ่งที่มีจุดสุดท้ายนั้นใช้งานง่ายมาก) แน่นอนนั่นเป็นเพียงความเห็นของฉัน
d.popov

@ d.popov: คุณไม่ได้มีจุดที่น่าเชื่อถือทำไมคุณถึงเชื่อว่านี่เป็นข้อบกพร่อง คุณเพียงแค่ย้ำว่าคุณต้องการมีวิธีอื่น สถานที่ที่เหมาะสมในการขอเปลี่ยนแปลงการออกแบบคือช่องทาง UserVoice ของ Microsoft หากคุณยืนยันว่านี่เป็นข้อบกพร่อง Microsoft Connect คือสถานที่ที่เหมาะสม
IInspectable

2

ใน cmd ให้พิมพ์

 echo. 2>.name_you_want

หรือ

. 2>.name_you_want

เพื่อสร้างไฟล์

หากสร้าง dir เพียงพิมพ์

mkdir .folder_name_you_want

1

ใช้command lineแทน
ฉันก็มีข้อผิดพลาดเดียวกัน ปัญหาอยู่. ที่จุดเริ่มต้นของชื่อไฟล์หรือโฟลเดอร์ ดังนั้นผมจึงสร้างมันด้วย
command line


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.