Git คือระบบควบคุมเวอร์ชันแบบกระจายที่ออกแบบมาเพื่ออำนวยความสะดวกในการพัฒนาซอฟต์แวร์ที่ประสานงานกับภาครัฐหรือเอกชน แต่ละโปรเจ็กต์ใน Git จะถูกบันทึกไว้ในที่เก็บอิสระ GitHub เป็นเว็บไซต์ที่ได้รับความนิยมมากที่สุดสำหรับการโฮสต์ที่เก็บข้อมูลแต่ยังห่างไกลจากที่เดียว มีไซต์โฮสต์สาธารณะอื่น ๆ เช่น Bitbucket เช่นเดียวกับตัวเลือกที่โฮสต์เองเช่น GitLab แหล่งที่มาทั้งหมดทำงานโดยใช้โปรโตคอล Git เดียวกัน ความแตกต่างเพียงอย่างเดียวสำหรับการใช้งานพื้นฐานคือ URL ที่ใช้
ในการดาวน์โหลดที่เก็บเพื่อให้คุณสามารถมีส่วนร่วมในการพัฒนาได้ คุณจะต้องโคลนมัน การโคลนนิ่งเป็นกระบวนการง่ายๆ สำหรับที่เก็บข้อมูลสาธารณะ ในกรณีนี้ คุณไม่จำเป็นต้องให้ข้อมูลการรับรองความถูกต้องใดๆ ในการโคลนที่เก็บส่วนตัว คุณจะต้องกำหนดค่ารายละเอียดการรับรองความถูกต้องและมีสิทธิ์เข้าถึงที่เก็บ
ในการโคลนที่เก็บข้อมูลสาธารณะ เพียงค้นหาลิงก์ดาวน์โหลดสำหรับที่เก็บ ซึ่งจะมีรูปแบบดังนี้: “ https://[url]/[user_name]/[project_name].git”. ตัวอย่างเช่น ตัวบล็อกโฆษณา uBlock Origin สามารถโคลนได้จาก https://github.com/gorhill/uBlock.git. แม้ว่าตำแหน่งที่แน่นอนสำหรับลิงก์ไฟล์ git อาจแตกต่างกันไปในแต่ละไซต์ แต่โดยทั่วไปจะพบที่ด้านบนและด้านขวาของโค้ด
เคล็ดลับ: HTTPS และ SSH เป็นโปรโตคอลที่ดีที่สุดในการดาวน์โหลดที่เก็บเนื่องจากใช้การเชื่อมต่อที่เข้ารหัส
เมื่อคุณมีลิงก์แล้ว ให้เปิดหน้าต่างเทอร์มินัลในไดเร็กทอรีที่คุณต้องการโคลนที่เก็บ
หมายเหตุ: เมื่อทำการโคลนที่เก็บ เนื้อหาจะถูกวางในไดเร็กทอรีย่อย คุณไม่จำเป็นต้องสร้างเพื่อแทรกเข้าไป ตัวอย่างเช่น หากคุณรันคำสั่ง clone ใน ~/git_projects ที่เก็บจะติดตั้งในไดเร็กทอรีย่อย ~/git_projects/[repository_title]/
เคล็ดลับ: ~/ เป็นชวเลข Linux ที่ระบุว่าเส้นทางเริ่มต้นในโฮมไดเร็กทอรีของผู้ใช้ของคุณ
เมื่อคุณอยู่ในไดเร็กทอรีที่ถูกต้องแล้ว ให้รันคำสั่ง “git clone [git_install_link.git]” และกระบวนการจะเสร็จสมบูรณ์โดยอัตโนมัติ ขึ้นอยู่กับขนาดของพื้นที่เก็บข้อมูลที่คุณกำลังโคลนและความเร็วอินเทอร์เน็ตของคุณ การดาวน์โหลดอาจใช้เวลาพอสมควร
การตรวจสอบสิทธิ์ไปยังที่เก็บส่วนตัว
สำหรับที่เก็บส่วนตัว คำสั่งพื้นฐานจะเหมือนกัน อย่างไรก็ตาม คุณจะต้องจัดเตรียมการพิสูจน์ตัวตนด้วย มีหลายวิธีในการตรวจสอบสิทธิ์กับแพลตฟอร์มการทำงานร่วมกัน ในขณะที่ส่วนใหญ่จะแชร์กัน ตัวเลือกที่แน่นอน และวิธีการเปิดใช้งานจะแตกต่างกันไปในแต่ละไซต์ ขอแนะนำให้คุณค้นคว้าว่าผู้ให้บริการของคุณมีตัวเลือกใดบ้าง แล้วเลือกตัวเลือกที่ปลอดภัยที่สุด
ตัวเลือกการตรวจสอบสิทธิ์ทั่วไป ได้แก่ โทเค็น คีย์ SSH และรหัสผ่าน ตัวเลือกการใช้งานอาจแตกต่างกันไปตามไซต์ โดยทั่วไป คุณสามารถรวมรายละเอียดรหัสผ่านในคำสั่ง หรือกำหนดค่าคีย์ SSH หรือโทเค็นล่วงหน้าในไฟล์การกำหนดค่า โทเค็นหรือคีย์ SSH เป็นตัวเลือกที่ปลอดภัยที่สุด หากเป็นไปได้ควรหลีกเลี่ยงการใช้รหัสผ่าน เนื่องจากรายละเอียดเหล่านี้สามารถบันทึกไว้ได้
ผู้ให้บริการส่วนใหญ่จะมีคำแนะนำเกี่ยวกับวิธีการกำหนดค่าตัวเลือกการรับรองความถูกต้องที่รองรับสำหรับแพลตฟอร์ม ตัวอย่างเช่น Atlassian มีคำแนะนำโดยละเอียดสำหรับการกำหนดค่าการพิสูจน์ตัวตน SSH สำหรับแพลตฟอร์ม Bitbucket ที่นี่.
เคล็ดลับ: คุณสามารถเพิ่มชื่อผู้ใช้ของคุณลงในไฟล์กำหนดค่าได้ด้วยคำสั่งต่อไปนี้: 'git config –global user.name "[ชื่อผู้ใช้ของคุณ]"' ชื่อผู้ใช้นี้จะถูกใช้เป็นค่าเริ่มต้นสำหรับการเชื่อมต่อทั้งหมดจากบัญชีผู้ใช้ของคุณ ไฟล์กำหนดค่าส่วนกลางสามารถพบได้ใน “~/.gitconfig”
เมื่อคุณกำหนดค่าการรับรองความถูกต้องด้วยคีย์แล้ว คุณสามารถเรียกใช้คำสั่งเดียวกับด้านบน "git clone [git_install_link.git]" เพื่อโคลนที่เก็บ ข้อมูลประจำตัวของคุณจะถูกนำมาใช้ตรวจสอบโดยอัตโนมัติ หากคุณต้องการใช้การรับรองความถูกต้องด้วยรหัสผ่านมากกว่าทางเลือกที่ปลอดภัยกว่า คุณจะได้รับแจ้งให้ใส่ชื่อผู้ใช้และรหัสผ่าน หากไม่มีวิธีการตรวจสอบสิทธิ์อื่นๆ ที่ถูกต้อง