การทำงานร่วมกันผ่านรีโมต
เรียนรู้วิธีเพิ่มและจัดการคลังเก็บรีโมตหลายแห่ง เพื่อให้ทีมทำงานร่วมกันได้อย่างราบรื่น
การทำงานร่วมกันผ่านรีโมต เป็นบทเรียน Git & GitHub Professional Workflow ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Git & GitHub Professional Workflow และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Git & GitHub Professional Workflow มีบทเรียนทั้งหมด 4 บทเรียน
เหตุใดจึงมีรีโมตหลายรายการ
การทำงานร่วมกันมักเกี่ยวข้องกับรีโพซิทอรีมากกว่าของคุณเองเพียงรายการเดียว บางครั้งคุณอาจร่วมพัฒนาโปรเจกต์โอเพนซอร์ส หรือทำงานกับสภาพแวดล้อมสำหรับการนำไปใช้งานที่แตกต่างกัน
Git ช่วยให้คุณจัดการรีโพซิทอรีระยะไกลหลายรายการสำหรับโปรเจกต์ในเครื่องเดียวได้ บทเรียนนี้จะแสดงวิธีตั้งค่าและใช้งานรีโพซิทอรีเหล่านี้อย่างมีประสิทธิภาพ
รีโมตคืออะไร
รีโมตคือเวอร์ชันหนึ่งของโปรเจกต์ที่โฮสต์อยู่บนอินเทอร์เน็ตหรือเครือข่าย เมื่อคุณโคลนรีโพซิทอรี Git จะตั้งค่ารีโมตชื่อ origin โดยอัตโนมัติให้ชี้ไปยังรีโพซิทอรีต้นฉบับ
แต่ origin เป็นเพียงชื่อเริ่มต้นเท่านั้น คุณสามารถมีรีโมตได้หลายรายการ โดยแต่ละรายการชี้ไปยังตำแหน่งหรือมีวัตถุประสงค์แตกต่างกัน
ดูรีโมตปัจจุบันของคุณ
หากต้องการดูว่ารีโมตใดได้รับการตั้งค่าสำหรับรีโพซิทอรีในเครื่องของคุณในขณะนี้ ให้ใช้คำสั่ง git remote -v ตัวเลือก -v ย่อมาจาก "verbose" และจะแสดง URL ที่เชื่อมโยงกับรีโมตแต่ละรายการ
git remote -vเพิ่มการเชื่อมต่อรีโมตใหม่
หากต้องการเชื่อมต่อรีโพซิทอรีในเครื่องกับรีโมตอื่น ให้ใช้ git remote add คุณจะต้องตั้งชื่อสั้น ๆ ที่จำง่าย เช่น upstream หรือ staging และระบุ URL ของรีโมตนั้น
git remote add <name> <url>ตัวอย่าง: การเพิ่มรีโมตต้นทาง
ลองนึกภาพว่าคุณฟอร์กโปรเจกต์โอเพนซอร์สมา รีโพซิทอรีที่คุณฟอร์กมักมีชื่อว่า origin หากต้องการอัปเดตรีโพซิทอรีที่ฟอร์กให้ตรงกับการเปลี่ยนแปลงของโปรเจกต์ต้นฉบับ คุณจะเพิ่มโปรเจกต์ต้นฉบับเป็นรีโมต upstream
วิธีเพิ่มมีดังนี้
git remote add upstream https://github.com/original-org/project.gitดึงข้อมูลจากรีโมตที่ระบุ
เมื่อคุณมีรีโมตหลายรายการ คุณสามารถดาวน์โหลดการเปลี่ยนแปลงจากรีโมตรายการใดรายการหนึ่งได้โดยไม่ต้องผสานเข้ากับสาขาปัจจุบัน วิธีนี้ช่วยให้คุณดูว่ามีอะไรใหม่ในรีโมตนั้น
ให้ใช้ git fetch <remote_name> เพื่อดำเนินการ
git fetch upstreamพูลจากรีโมตที่ระบุ
ในขณะที่ git fetch ดาวน์โหลดการเปลี่ยนแปลงเพียงอย่างเดียว git pull จะดาวน์โหลดและผสานการเปลี่ยนแปลงเข้ากับสาขาปัจจุบันทันที คุณสามารถระบุได้ว่าจะพูลจากรีโมตและสาขาใด
วิธีนี้ใช้บ่อยเมื่อซิงค์รีโพซิทอรีที่ฟอร์กมา (origin) กับโปรเจกต์ต้นฉบับ (upstream)
git pull upstream mainพุชไปยังปลายทางอื่น
ตามค่าเริ่มต้น git push จะส่งการเปลี่ยนแปลงของคุณไปยังรีโมต origin อย่างไรก็ตาม คุณสามารถกำหนดให้พุชไปยังรีโมตที่ตั้งค่าไว้รายการใดก็ได้
วิธีนี้มีประโยชน์เมื่อต้องการนำโปรเจกต์ไปใช้งานบนเซิร์ฟเวอร์ที่ระบุ หรือพุชสาขาฟีเจอร์ไปยังรีโพซิทอรีที่ฟอร์กอื่นหรือสภาพแวดล้อมทดสอบชั่วคราว
git push production mainเปลี่ยนชื่อและลบรีโมต
คุณสามารถจัดการรายการรีโมตของคุณได้ดังนี้
- เปลี่ยนชื่อรีโมต: หากชื่อเดิมไม่สื่อความหมายอีกต่อไป ให้ใช้
git remote rename <old_name> <new_name> - ลบรีโมต: หากไม่ต้องการการเชื่อมต่อนั้นอีกต่อไป ให้ใช้
git remote remove <name>
ตรวจสอบรีโมตด่วน
คุณฟอร์กโปรเจกต์มาและเพิ่มรีโพซิทอรีต้นฉบับเป็นรีโมต upstream คุณต้องการอัปเดตสาขา main ในเครื่องด้วยการเปลี่ยนแปลงล่าสุดจากสาขา main ของโปรเจกต์ต้นฉบับ
สรุปและขั้นตอนถัดไป
ทำได้ดีมากครับ/ค่ะ คุณได้เรียนรู้วิธีจัดการรีโพซิทอรีระยะไกลหลายรายการแล้ว
- ใช้
git remote -vเพื่อแสดงรายการรีโมตที่ตั้งค่าไว้ - เพิ่มรีโมตใหม่ด้วย
git remote add <name> <url> - ดึงการเปลี่ยนแปลงจากรีโมตที่ระบุด้วย
git fetch <remote> - ผสานการเปลี่ยนแปลงด้วย
git pull <remote> <branch> - พุชไปยังรีโมตอื่นด้วย
git push <remote> <branch>
การจัดการรีโมตหลายรายการได้อย่างคล่องแคล่วเป็นทักษะสำคัญสำหรับการทำงานร่วมกันขั้นสูง โดยเฉพาะในโปรเจกต์โอเพนซอร์ส ถัดไป คุณจะเจาะลึกการทำงานร่วมกันบน GitHub ด้วยคำขอพุล
เรียนรู้ Git & GitHub Professional Workflow ด้วย AI tutor — ฟรี
เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป
- คอร์ส
- 12
- บทเรียน
- 48
คำถามที่พบบ่อย
บทเรียน “การทำงานร่วมกันผ่านรีโมต” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “การทำงานร่วมกันผ่านรีโมต” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Git & GitHub Professional Workflow ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Git & GitHub Professional Workflow มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “การทำงานร่วมกันผ่านรีโมต”
เรียนรู้วิธีเพิ่มและจัดการคลังเก็บรีโมตหลายแห่ง เพื่อให้ทีมทำงานร่วมกันได้อย่างราบรื่น คุณปฏิบัติ Git & GitHub Professional Workflow ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Git & GitHub Professional Workflow หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Git & GitHub Professional Workflow บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน
บทเรียน “การทำงานร่วมกันผ่านรีโมต” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Git & GitHub Professional Workflow นี้ได้ไหม
ได้ บทเรียน Git & GitHub Professional Workflow ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- บัญชีและคลังเก็บ GitHub
- การพุช การดึง และการโคลน
- การทำงานร่วมกันผ่านรีโมต
- การจัดการคลังเก็บระยะไกลหลายแห่ง