การใช้ repo อื่น

GitHub เบื้องต้น

Jasmin Ludolf

Content Developer, DataCamp

การ Clone

  • คล้ายกับการคัดลอกและวาง
  • เชื่อมโยงกับ repo ต้นฉบับ
  • สร้างสำเนาบนคอมพิวเตอร์ในเครื่อง
  • อัปเดตได้ทั้งสองทิศทาง

ทำงานอย่างไร?

  • ด้วย Git:
    • Push การเปลี่ยนแปลงกลับไปยัง repo ต้นฉบับ
    • Pull การเปลี่ยนแปลงเข้ามายังเวอร์ชันในเครื่อง

ภาพประกอบลูกศรสองทิศทางแบบวนซ้ำ แสดงถึงกระบวนการ push-pull

GitHub เบื้องต้น

Clone repo

ภาพหน้าจอมุมมองหลักของ private repo สำหรับ bank marketing ที่เป็นของ George Boorman

GitHub เบื้องต้น

Clone repo

มุมมอง repo bank marketing พร้อมวงกลมสีเขียวล้อมรอบปุ่ม Code และลูกศรชี้ไปที่ปุ่มนั้น

GitHub เบื้องต้น

Clone repo

มุมมองเมนูดรอปดาวน์หลังคลิกปุ่ม Code บน GitHub repo

GitHub เบื้องต้น

Clone repo

มุมมองเมนูดรอปดาวน์หลังคลิกปุ่ม Code บน GitHub repo พร้อมไอคอนคัดลอกที่ถูกไฮไลต์

GitHub เบื้องต้น

Clone repo

$ pwd
/home/jasmin/bank_project

$ git clone https://github.com/george-boorman/bank_marketing.git
  • อาจต้องป้อนข้อมูลล็อกอิน GitHub ที่นี่
> Cloning into `bank_project`...
> remote: Counting objects: 10, done.
> remote: Compressing objects: 100% (8/8), done.
> remove: Total 10 (delta 1), reused 10 (delta 1)
> Unpacking objects: 100% (10/10), done.
GitHub เบื้องต้น

Clone repo เปล่า

มุมมอง repository เปล่าและตำแหน่งที่ใช้รับลิงก์สำหรับ clone

GitHub เบื้องต้น

การ Fork

  ภาพประกอบแกะสองตัวที่เหมือนกันแต่แยกจากกัน

  • คัดลอกโดยไม่มีลิงก์เชื่อมกับ repo ต้นฉบับ
  • การ fork สร้างสำเนาที่เป็นอิสระ
  • เหมาะสำหรับทดลองโดยไม่เสี่ยง
  • ใช้สำหรับการทำงานร่วมกัน
  • ทุกคน fork public repo ได้
  • เจ้าของ private repo ควรปรับการตั้งค่า
  • ส่งการเปลี่ยนแปลงด้วย pull request
  • ต่างจากการสร้าง branch ใหม่ ซึ่งต้องเป็น collaborator
1 เครดิต iStock: Anton Shaparenko รหัสภาพประกอบ: 1158104118
GitHub เบื้องต้น

Fork repo

ภาพหน้าจอมุมมองหลักของ private repo สำหรับ bank marketing ที่เป็นของ George Boorman

GitHub เบื้องต้น

Fork repo

ภาพหน้าจอมุมมองหลักของ private repo สำหรับ bank marketing ที่เป็นของ George Boorman พร้อมปุ่ม fork ที่ถูกไฮไลต์

GitHub เบื้องต้น

Fork repo

ภาพหน้าจอมุมมองหลักของ private repo สำหรับ bank marketing ที่เป็นของ George Boorman พร้อมเมนูดรอปดาวน์จากปุ่ม fork และปุ่ม Create new fork ที่ถูกไฮไลต์

GitHub เบื้องต้น

Fork repo

มุมมองหน้า create new fork

GitHub เบื้องต้น

Fork repo

ภาพเคลื่อนไหวแสดงการเปลี่ยนชื่อ repo ที่ fork มาจาก bank marketing เป็น bank marketing jasmin

GitHub เบื้องต้น

Fork repo

มุมมองหน้า create new fork พร้อมส่วน branch ที่ถูกไฮไลต์

GitHub เบื้องต้น

Fork repo

มุมมองหน้า create new fork พร้อมปุ่ม Create fork ที่ถูกไฮไลต์

GitHub เบื้องต้น

Fork repo

มุมมอง repository ที่ถูก fork แล้ว

GitHub เบื้องต้น

Clone vs. Fork

  ภาพประกอบลูกศรสองทิศทางแบบวนซ้ำ แสดงถึงกระบวนการ push-pull

  การ Clone

  • สร้างสำเนาที่เชื่อมโยงบนคอมพิวเตอร์ในเครื่อง
  • ต้องใช้ Git
  • Push และ pull การอัปเดตด้วย Git
  • เหมาะสำหรับการทำงานร่วมกัน

ภาพประกอบแกะสองตัวที่เหมือนกันแต่แยกจากกัน

การ Fork

  • สร้างสำเนาที่เป็นอิสระบน GitHub
  • ทำได้ทั้งหมดภายใน GitHub
  • ส่งการเปลี่ยนแปลงผ่าน PR
  • เหมาะสำหรับการทำงานร่วมกันและการทดลอง
GitHub เบื้องต้น

มาฝึกกันเถอะ!

GitHub เบื้องต้น

Preparing Video For Download...