ฉันจะดาวน์โหลดไฟล์เฉพาะจาก GitHub ได้อย่างไร


17

ฉันต้องการเพียงไฟล์เดียวจากโครงการที่เผยแพร่บน GitHub ดังนั้นจึงไม่มีเหตุผลที่จะดาวน์โหลดทั้งโครงการ แต่ฉันไม่พบปุ่มดาวน์โหลด


คำตอบ:


20

หากคุณกำลังดูเนื้อหาของไฟล์นั้นควรจะมีปุ่ม "Raw"

รับดิบ

คุณสามารถ:

  • คลิกขวาที่สิ่งนั้นและเลือก "บันทึกเนื้อหาเป็น ... " (หรือคล้ายกันขึ้นอยู่กับเบราว์เซอร์ของคุณ)
  • คลิกผ่านเพื่อดูเนื้อหาที่ถูกทิ้งลงบนหน้าจอและบันทึกจากที่นั่น

11
นั่นคือลูกศรที่มีคุณภาพสูง
ชื่อปลอม

4
ฉันคิดว่ามันเป็นดัมเบิลดอร์
RockPaperLizard

7
ต่อท้าย?raw=trueURL ของไฟล์
Ivan Chau

8

ในรายการไฟล์ชื่อไฟล์ทุกไฟล์เป็นลิงค์ คลิกขวาง่าย ๆ และ "บันทึกลิงก์เป็น ... " (หรือเทียบเท่ากับเบราว์เซอร์ของคุณ) จะช่วยให้คุณดาวน์โหลดไฟล์เดียว

อย่างไรก็ตามสิ่งนี้แยกย่อยด้วยไฟล์ HTML อย่างไรก็ตาม คุณจะต้องใช้ปุ่ม "ดิบ" ในหน้าไฟล์ดังที่อธิบายไว้ในคำตอบของ Eight Days of Malaise ฉันใช้ Google Chrome คุณอาจมีประสบการณ์ที่แตกต่างจากเบราว์เซอร์อื่น


1
ลิงก์เหล่านั้นไปที่หน้า html สำหรับไฟล์นั้นไม่ใช่ไฟล์เอง (ยกเว้นกรณีที่คุณอ้างถึงรายการไฟล์อื่นซึ่งในกรณีนี้คุณควรขยายคำตอบเพื่ออธิบายวิธีเข้าสู่รายการไฟล์นั้น)
CodesInChaos

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

ดูเหมือนจะไม่ทำงานกับไฟล์ HTML
Zenadix

1
สำหรับฉันมันไม่ทำงาน (ใช้ Firefox) มันมักจะดาวน์โหลดหน้า html ของ github สำหรับไฟล์นั้น
CodesInChaos

1
ทดสอบด้วยโครเมียมและใช้งานไม่ได้ ไฟล์ที่ดาวน์โหลดยังคงมี html คุณตรวจสอบเนื้อหาของไฟล์หรือไม่
CodesInChaos


1

หากคุณใช้เบราว์เซอร์ Chromium เพียงกดปุ่ม ALT ค้างไว้และคลิกซ้ายที่ไฟล์เพื่อดาวน์โหลด

(ใช้งานไม่ได้กับ Mozilla Firefox ไม่ได้ทดสอบเบราว์เซอร์อื่น)


0

คุณสามารถลองgithub-files-fetcherมันเป็นเครื่องมือบรรทัดคำสั่งที่ดาวน์โหลดโฟลเดอร์หรือไฟล์เดียวจาก GitHub repo

คิดสถานการณ์จริง: คุณกำลังเยี่ยมชมหน้าเว็บต่อไปนี้และต้องการดาวน์โหลดasyncไดเรกทอรีย่อยเพียงอย่างเดียว

Redux

ด้วย The github-files-fetcherคุณควรคัดลอกurlหน้านั้นก่อนซึ่งก็คือhttps://github.com/reduxjs/redux/tree/master/examples/asyncจากนั้นเรียกใช้คำสั่งด้านล่างในบรรทัดคำสั่ง:

fetcher --url=https://github.com/reduxjs/redux/tree/master/examples/async

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