การสร้างโฟลเดอร์ภายในที่เก็บ GitHub โดยไม่ต้องใช้ Git


323

ฉันต้องการเพิ่มโฟลเดอร์ใหม่ไปยังที่เก็บ GitHub ที่สร้างขึ้นใหม่โดยไม่ต้องติดตั้งการตั้งค่า Git สำหรับ (Mac, Linux และ Windows) เป็นไปได้ที่จะทำเช่นนั้น?

ฉันไม่สามารถใช้ Git ได้ตลอดเวลาเมื่อฉันทำงานกับระบบ / เครื่องจักรที่แตกต่างกัน github.com/[USER]/[REPO]ฉันรู้วิธีการเพิ่มไฟล์โดยตรงในพื้นที่เก็บข้อมูลบน เราสามารถสร้างโฟลเดอร์ได้หรือไม่?


1
คุณอาจพบcodenvyหรือCloud 9 ที่น่าสนใจ
Derek Adair

คำตอบ:


706

หลังจากค้นหามากฉันพบว่ามันเป็นไปได้ที่จะสร้างโฟลเดอร์ใหม่จากเว็บอินเตอร์เฟส แต่คุณจะต้องมีไฟล์อย่างน้อยหนึ่งไฟล์ในโฟลเดอร์เมื่อสร้างมันขึ้นมา

เมื่อใช้วิธีปกติในการสร้างไฟล์ใหม่ผ่านเว็บอินเตอร์เฟสคุณสามารถพิมพ์โฟลเดอร์ลงในชื่อไฟล์เพื่อสร้างไฟล์ภายในไดเรกทอรีใหม่นั้น

ตัวอย่างเช่นหากฉันต้องการสร้างไฟล์filename.mdในชุดของโฟลเดอร์ย่อยฉันสามารถทำได้ (นำมาจากบล็อก GitHub):

ป้อนคำอธิบายภาพที่นี่


21
ความต้องการของการมีไฟล์อย่างน้อยหนึ่งไฟล์ในโฟลเดอร์นั้นเป็นข้อบกพร่องของ Git
Benjamin Hodgson

47
มันจะดีถ้าพวกเขาทำให้มันใช้งานง่ายขึ้นเช่นการเพิ่มปุ่ม "สร้างโฟลเดอร์" ไปยังเว็บอินเตอร์เฟสในขณะที่แก้ไขไฟล์หากไม่อยู่ที่รูท สิ่งที่พวกเขาทำนั้นยอดเยี่ยม แต่อาจสร้างความสับสนให้กับผู้ใช้ใหม่ / ไม่ใช่ผู้ใช้ทางเทคนิค
trysis

1
Rawr ใช่มันไม่ง่ายนักสำหรับผู้ที่มาเป็นครั้งแรก ฉันชอบวิธีที่พวกเขาทำ แต่อย่างจริงจังทำไมฉันไม่พบมันในเอกสารของพวกเขา?
Phil Tune

2
มันอาจมีบางอย่างเกี่ยวข้องกับความจริงที่ว่าภายใต้ Linux / UNIX ไม่มีความแตกต่างระหว่างโฟลเดอร์และไฟล์ โฟลเดอร์หรือไดเรกทอรีเป็นเพียงไฟล์ที่มีชื่อไฟล์อื่น ๆ อยู่ในนั้น tldp.org/LDP/intro-linux/html/sect_03_01.htmlฉันรู้ว่ามันไม่สมเหตุสมผลกับ Windows folk แต่มันเป็นเรื่องจริง
Rick Henderson

3
@EOL จริง แต่คุณสามารถใช้เทคนิคนี้เพื่อสร้างไฟล์ข้อความแบบสุ่มจากนั้นเรียกดูโฟลเดอร์ใหม่อัปโหลดไฟล์จากนั้นลบไฟล์ข้อความ มันยุ่ง แต่ก็ใช้ได้ผลถ้าคุณต้องการ
Amy Barrett

109

เมื่อสร้างไฟล์ให้ใช้เครื่องหมายทับเพื่อระบุไดเรกทอรี ตัวอย่างเช่น:

ตั้งชื่อไฟล์:

repositoryname/newfoldername/filename

GitHub โดยอัตโนมัติจะสร้างโฟลเดอร์ที่มีชื่อnewfoldername


2
อืมมม ฉันไม่ได้มีแนวโน้มที่จะสร้างไฟล์โดยใช้ github web app แต่ฉันมักจะใช้ git add ที่ทำงานในเชลล์ท้องถิ่นของฉัน ฉันจะแนะนำคำสั่งของคุณให้เป็นลำดับคำสั่ง git ที่ทำงานบน localhost ของฉันได้อย่างไร โดยทั่วไปแล้วฉันจะเรียกใช้ลำดับนี้ในเปลือกทุบตีใน localhost ของฉัน: git init, git เพิ่ม file1.abc, git เพิ่ม file2.abc, คอมไพล์คอมไพล์, คอมไพล์คอมไพล์ git remote, git push -u ต้นแบบที่มาขอบคุณ
Geoffrey Anderson

14

คุณยังสามารถเข้าสู่เว็บไซต์และ:

  1. เลือกพื้นที่เก็บข้อมูลที่คุณมีสิทธิ์เขียน ( URL ตัวอย่าง )
  2. คลิก"อัปโหลดไฟล์"
  3. ลากและวางโฟลเดอร์ที่มีไฟล์ลงใน"ลากไฟล์ที่นี่เพื่อเพิ่มพื้นที่เก็บข้อมูลของคุณ"ในพื้นที่

ข้อ จำกัด เดียวกันนี้มีผลกับที่นี่: โฟลเดอร์จะต้องมีไฟล์อย่างน้อยหนึ่งไฟล์


1

อีกสิ่งหนึ่งที่คุณทำได้คือเพียงลากโฟลเดอร์จากคอมพิวเตอร์ของคุณไปยังหน้าพื้นที่เก็บข้อมูล GitHub ถึงแม้ว่าโฟลเดอร์นี้จะต้องมีอย่างน้อย 1 รายการในนั้น

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