การจัดการคลังเก็บระยะไกลหลายแห่ง
เรียนรู้วิธีทำงานกับคลังเก็บระยะไกลมากกว่าหนึ่งแห่ง เปลี่ยนชื่อและลบคลังเก็บระยะไกล รวมถึงซิงค์ฟอร์กกับคลังต้นทาง
การจัดการคลังเก็บระยะไกลหลายแห่ง เป็นบทเรียน DevOps Bootcamp ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน DevOps Bootcamp และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 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) และปลดล็อคส่วนที่เหลือของคอร์ส DevOps Bootcamp ให้อัปเกรดเป็น CoddyKit PRO คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “การจัดการคลังเก็บระยะไกลหลายแห่ง”
เรียนรู้วิธีทำงานกับคลังเก็บระยะไกลมากกว่าหนึ่งแห่ง เปลี่ยนชื่อและลบคลังเก็บระยะไกล รวมถึงซิงค์ฟอร์กกับคลังต้นทาง คุณปฏิบัติ DevOps Bootcamp ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน DevOps Bootcamp หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน DevOps Bootcamp บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน
บทเรียน “การจัดการคลังเก็บระยะไกลหลายแห่ง” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน DevOps Bootcamp นี้ได้ไหม
ได้ บทเรียน DevOps Bootcamp ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- บัญชีและคลังเก็บ GitHub
- การพุช การดึง และการโคลน
- การทำงานร่วมกันผ่านรีโมต
- การจัดการคลังเก็บระยะไกลหลายแห่ง