หากคุณเคยใช้ Github มาก่อนคุณจะรู้ว่าวิธีการดาวน์โหลดไฟล์จากแพลตฟอร์มนั้นไม่ชัดเจนในทันที เป็นหนึ่งในแพลตฟอร์มที่ซับซ้อนกว่าเนื่องจากไม่ได้มีไว้สำหรับการแชร์ไฟล์โดยตรง แต่เป็นการพัฒนาแทน ได้รับหนึ่งในสิ่งที่ยิ่งใหญ่เกี่ยวกับ Github คือที่เก็บข้อมูลสาธารณะทั้งหมดเป็นโอเพ่นซอร์สและผู้คนได้รับการสนับสนุนให้มีส่วนร่วม - มีที่เก็บส่วนตัว แต่โดยทั่วไปจะใช้เพื่อการพัฒนาภายในธุรกิจที่ไม่ต้องการให้รหัสของพวกเขาเห็น โดยสาธารณะ อย่างไรก็ตาม Github ยังคงจัดการกับการดาวน์โหลดไฟล์ต่างจากที่อื่น
ดังนั้นหากคุณไม่แน่ใจว่าคุณสามารถดาวน์โหลดไฟล์จากโครงการ (หรือโครงการทั้งหมด) จาก Github ได้อย่างไรเราจะแสดงให้คุณเห็น มาเริ่มกันเลย.
กำลังดาวน์โหลดไฟล์
ที่เก็บสาธารณะส่วนใหญ่สามารถดาวน์โหลดได้ฟรีโดยไม่ต้องมีบัญชีผู้ใช้ นี่เป็นเพราะที่เก็บสาธารณะถูกพิจารณาว่าเป็นฐานรหัสที่เป็นโอเพนซอร์ส ที่กล่าวไว้เว้นแต่ว่าเจ้าของ codebase จะตรวจสอบกล่องมิฉะนั้น codebase ของพวกเขาสามารถดาวน์โหลดลงในคอมพิวเตอร์ของคุณบรรจุลงในไฟล์. zip
ดังนั้นถ้าคุณไปที่ codebase สาธารณะ - เช่น Tip Calculator ที่ฉันสร้างขึ้นคุณจะสังเกตเห็นว่าที่มุมบนขวาคือปุ่มสีเขียวที่เขียนว่า Clone หรือดาวน์โหลด คลิกที่ปุ่มจากนั้นในดรอปดาวน์เลือก ดาวน์โหลด ZIP ไฟล์ทั้งหมดจะเริ่มดาวน์โหลดลงในคอมพิวเตอร์โดยปกติจะอยู่ในโฟลเดอร์ดาวน์โหลด
จากนั้นเปิดโฟลเดอร์ดาวน์โหลดของคุณบนคอมพิวเตอร์และค้นหาไฟล์ ZIP คุณจะต้องการคลิกขวาและเลือกตัวเลือกที่ระบุว่า "Unzip" หรือ "Uncompress" จากนั้นเลือกโฟลเดอร์ที่คุณต้องการให้ไฟล์สิ้นสุด
สุดท้ายไปที่โฟลเดอร์ที่เลือกและคุณจะพบไฟล์ Github ทั้งหมดที่เราดาวน์โหลดตรงนั้น!
นั่นคือ codebase ที่ค่อนข้างเล็กโดยมีเพียงสองสามไฟล์ในนั้น หากคุณไปที่ที่เก็บข้อมูลของ Wes Bos 'JavaScript 30 บน Github คุณจะสังเกตเห็นได้ว่า - เนื่องจากเป็นพื้นที่เก็บข้อมูลสาธารณะจึงสามารถดาวน์โหลดได้ในลักษณะเดียวกัน
มีวิธีที่ดีกว่าในการ "ดาวน์โหลด" ไฟล์
ในขณะที่วิธีการที่เราอธิบายไว้นั้นเรียบง่ายและตรงไปตรงมามันเป็นวิธีที่ดีที่สุดสำหรับการดูไฟล์รหัสเท่านั้นไม่ใช่การทดลอง หากคุณวางแผนที่จะดาวน์โหลดไฟล์ Github เพื่อทดลองด้วยวิธีที่ดีที่สุดคือ "แยก" โครงการ ทางแยกเป็นเพียงที่เก็บสำเนาของคุณเอง
การแยกที่เก็บมาพร้อมกับสิทธิประโยชน์มากมาย มันให้สำเนาของคุณเองในบัญชี Github ของคุณที่ช่วยให้คุณสามารถทดลองกับการเปลี่ยนแปลงได้อย่างอิสระโดยไม่กระทบกับโครงการดั้งเดิม ตัวอย่างเช่นคุณสามารถพบข้อบกพร่องใน Tip Calculator ของฉันหรือต้องการเพิ่มคุณสมบัติของคุณเอง ดังนั้นคุณสามารถ“ แยกส่วน” เครื่องคำนวณเคล็ดลับของฉันสร้างสำเนาในบัญชี Github ของคุณ ที่นี่คุณสามารถยุ่งกับรหัสและทดสอบโดยไม่มีผลกระทบกับโครงการต้นฉบับเพราะนี่จะเป็นสำเนาของคุณหรือ“ fork” โดยทั่วไปส้อมจะใช้เพื่อเสนอการเปลี่ยนแปลงกับโครงการของคนอื่นเช่นแก้ไขข้อบกพร่องหรือเพิ่ม คุณลักษณะที่เรากล่าวถึง
ดังนั้นคุณแยกที่เก็บสาธารณะได้อย่างไร จริงๆแล้วมันค่อนข้างง่าย ก่อนที่เราจะเริ่มต้นคุณจะต้องสร้างบัญชี Github ฟรีเพราะคุณจะต้องมีที่เก็บของของคุณ คุณสามารถไปที่ www.github.com และทำสิ่งนี้ได้ทันที
เมื่อคุณสร้างบัญชีของคุณแล้วคุณสามารถแยกที่เก็บข้อมูลสาธารณะไปยังบัญชีของคุณ ตัวอย่างเช่นคุณสามารถตรงไปที่ที่เก็บข้อมูลสาธารณะสำหรับหลักสูตรการฝึกอบรม JavaScript 30 วันของ Wes Bos และที่มุมบนขวาคุณจะเห็นปุ่มที่ระบุว่า Fork คลิกที่ปุ่ม
อาจใช้เวลาสองสามวินาทีถึงสองสามนาที แต่ Github จะโคลนหรือ "แยก" ที่ฉายไปยังบัญชี GitHub ของคุณเอง เมื่อเสร็จแล้วมันจะแสดงโครงการภายใต้ชื่อผู้ใช้ Github ของคุณทันที ในการตรวจสอบคุณสามารถคลิกที่ไอคอนโปรไฟล์ของคุณในแถบนำทางที่ด้านบนขวาจากนั้นเลือกตัวเลือกที่ระบุที่ เก็บของคุณ ในรายการที่เก็บของคุณคุณควรเห็น JavaScript 30 codebase แน่นอน
ตอนนี้คุณสามารถเปลี่ยนและทดลองใช้โค้ดได้ตามต้องการและจะไม่มีผลกับไฟล์โครงการดั้งเดิมของเจ้าของดั้งเดิม หากคุณเปลี่ยนรหัสแก้ไขข้อผิดพลาดหรือเพิ่มคุณสมบัติใหม่คุณสามารถสร้างสิ่งที่เรียกว่า "คำขอดึง" ซึ่งการเปลี่ยนแปลงนั้นสามารถพูดคุยได้ หากเจ้าของโครงการดั้งเดิมชอบการเปลี่ยนแปลง - และทำงานได้อย่างเหมาะสม - สามารถรวมเข้ากับ codebase เดิมเป็นรหัสการผลิตได้
ปิด
อย่างที่คุณเห็นการดาวน์โหลดไฟล์และโครงการทั้งหมดจาก Github นั้นค่อนข้างง่าย ในเวลาเพียงไม่กี่นาทีคุณสามารถดาวน์โหลดโครงการทั้งหมดลงในคอมพิวเตอร์ของคุณหรือแยกเข้าสู่บัญชี Github ของคุณเอง ไม่ต้องยุ่งมากกับการใช้รหัสในส้อมของคุณเพื่อดูว่ามีผลต่ออะไรและในที่สุดคุณอาจสร้างคำขอดึงครั้งแรกของคุณได้! การเข้ารหัสที่มีความสุข!