0Pricing
Git & GitHub Professional Workflow · บทเรียน

การจัดการคลังเก็บระยะไกลหลายแห่ง

เรียนรู้วิธีทำงานกับคลังเก็บระยะไกลมากกว่าหนึ่งแห่ง เปลี่ยนชื่อและลบคลังเก็บระยะไกล รวมถึงซิงค์ฟอร์กกับคลังต้นทาง

การจัดการคลังเก็บระยะไกลหลายแห่ง เป็นบทเรียน Git & GitHub Professional Workflow ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Git & GitHub Professional Workflow และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Git & GitHub Professional Workflow มีบทเรียนทั้งหมด 4 บทเรียน

เหตุใดจึงมีแหล่งเก็บระยะไกลหลายแห่ง

คลัง Git สามารถเชื่อมต่อกับแหล่งเก็บระยะไกลมากกว่าหนึ่งแห่งได้ในเวลาเดียวกัน โดยทั่วไปแหล่งเก็บระยะไกลเริ่มต้นจะชื่อ origin แต่คุณสามารถเพิ่มแหล่งอื่นได้

  • origin โดยทั่วไปคือสำเนาของคุณเอง
  • upstream โดยทั่วไปชี้ไปยังโครงการต้นฉบับ

การตั้งค่านี้เป็นพื้นฐานสำคัญของกระบวนการมีส่วนร่วมในโครงการโอเพนซอร์ส

แสดงรายการแหล่งเก็บระยะไกล

ใช้ git remote -v เพื่อดูแหล่งเก็บระยะไกลทุกแห่งที่กำหนดค่าไว้สำหรับคลังโค้ดของคุณ พร้อม URL สำหรับดึงข้อมูลและส่งข้อมูล

git remote -v
origin    https://github.com/you/project.git (fetch)
origin    https://github.com/you/project.git (push)

เพิ่มแหล่งเก็บระยะไกล

หากต้องการเพิ่มแหล่งเก็บระยะไกลแห่งที่สอง ให้ตั้งชื่อและ URL ให้กับแหล่งนั้นด้วย git remote add

git remote add upstream https://github.com/original/project.git

ดึงข้อมูลจาก upstream

เมื่อคุณมีแหล่งเก็บระยะไกล upstream แล้ว คุณสามารถดึงข้อมูลสาขาของแหล่งนั้นได้โดยไม่ต้องผสานเข้ากับสาขาของคุณ

git fetch upstream

ซิงค์สำเนาแยกของคุณ

หากต้องการปรับปรุงสำเนาแยกของคุณให้เป็นปัจจุบันตามโครงการต้นฉบับ ให้ดึงข้อมูลจาก upstream แล้วผสานสาขาหลักของแหล่งนั้น

git fetch upstream
git checkout main
git merge upstream/main

เปลี่ยนชื่อแหล่งเก็บระยะไกล

ใช้ git remote rename เพื่อเปลี่ยนชื่อภายในเครื่องของแหล่งเก็บระยะไกล โดย URL จะยังคงเดิม

git remote rename origin myfork

เปลี่ยน URL ของแหล่งเก็บระยะไกล

หากคลังโค้ดย้ายที่อยู่ เช่น จาก HTTPS ไปยัง SSH ให้ปรับปรุง URL ด้วย git remote set-url

git remote set-url origin git@github.com:you/project.git

นำแหล่งเก็บระยะไกลออก

ลบแหล่งเก็บระยะไกลที่ไม่ต้องการแล้วด้วย git remote remove การดำเนินการนี้จะลบเฉพาะข้อมูลอ้างอิงภายในเครื่อง

git remote remove upstream

ส่งข้อมูลไปยังแหล่งเก็บระยะไกลที่ระบุ

เมื่อมีแหล่งเก็บระยะไกลหลายแห่ง ให้ระบุชื่อแหล่งที่ต้องการเมื่อส่งข้อมูล

git push myfork feature-branch

ตรวจสอบแหล่งเก็บระยะไกล

git remote show จะแสดงข้อมูลโดยละเอียด ได้แก่ สาขาที่ติดตาม URL สำหรับดึงและส่งข้อมูล และสาขาที่เป็นปัจจุบันแล้ว

git remote show upstream

ติดตามสาขาข้ามแหล่งเก็บระยะไกล

คุณสามารถสร้างสาขาภายในเครื่องที่ติดตามสาขาบนแหล่งเก็บระยะไกลใดก็ได้ ทำให้การดึงข้อมูลในอนาคตเป็นไปโดยอัตโนมัติ

git checkout -b release upstream/release

ตรวจสอบความเข้าใจ

ทดสอบความเข้าใจเกี่ยวกับแหล่งเก็บระยะไกลหลายแห่ง

ทบทวน

คุณได้เรียนรู้การจัดการแหล่งเก็บระยะไกลหลายแห่งแล้ว:

  • git remote -v แสดงรายการแหล่งเก็บระยะไกล
  • git remote add / remove / rename ใช้จัดการแหล่งเก็บระยะไกล
  • git fetch upstream แล้วผสาน จะช่วยให้สำเนาแยกซิงค์กับต้นฉบับ
  • git remote set-url ใช้อัปเดตคลังโค้ดที่ย้ายที่อยู่

นี่คือพื้นฐานของรูปแบบการทำงานร่วมกันระหว่างสำเนาแยกกับโครงการต้นฉบับ

คำถามที่พบบ่อย

บทเรียน “การจัดการคลังเก็บระยะไกลหลายแห่ง” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “การจัดการคลังเก็บระยะไกลหลายแห่ง” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ 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 ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน

บทเรียน “การจัดการคลังเก็บระยะไกลหลายแห่ง” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Git & GitHub Professional Workflow นี้ได้ไหม

ได้ บทเรียน Git & GitHub Professional Workflow ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. บัญชีและคลังเก็บ GitHub
  2. การพุช การดึง และการโคลน
  3. การทำงานร่วมกันผ่านรีโมต
  4. การจัดการคลังเก็บระยะไกลหลายแห่ง
← กลับไปที่ Git & GitHub Professional Workflow