วิธีดึงที่เก็บ Git ใน Linux

Git กำหนดกระบวนการควบคุมเวอร์ชันสำหรับวิธีแชร์โปรเจ็กต์ มีเว็บไซต์จำนวนมากที่อนุญาตให้คุณโฮสต์โครงการ Git ของคุณ GitHub เป็นตัวเลือกที่ได้รับความนิยมมากที่สุด Bitbucket เป็นอีกทางเลือกหนึ่งที่ได้รับความนิยม ทั้งสองอนุญาตให้ใช้บัญชีฟรีที่สามารถสร้างที่เก็บสาธารณะหรือส่วนตัวได้ไม่จำกัด GitLab เสนอทางเลือกที่โฮสต์เองเพื่อให้สามารถพัฒนาส่วนตัวโดยไม่ต้องพึ่งพาโฮสติ้งของบุคคลที่สาม

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

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

คำสั่ง "git pull" จะรันคำสั่งสองคำสั่งแยกกัน "git fetch" และ "git merge FETCH HEAD" คำสั่งย่อย "git fetch" จะดึงเวอร์ชันล่าสุดออกจากที่เก็บข้อมูลออนไลน์โดยเฉพาะและจัดเก็บไว้ชั่วคราว คำสั่งย่อย "git merge FETCH HEAD" จะผสานการเปลี่ยนแปลงในเครื่องของคุณกับเวอร์ชันที่ดาวน์โหลด โดยต้องการคอมมิตที่ใหม่กว่า

เคล็ดลับ: “คอมมิต git” คือการส่งการเปลี่ยนแปลง เป็นไปได้ที่จะมีการคอมมิตแบบโลคัลและรีโมตหลายรายการที่ทำสิ่งเดียวกันหรือต่างกัน เวอร์ชันรีโมตจะมองไม่เห็นการคอมมิตภายในจนกว่าจะมีการพุชการเปลี่ยนแปลง การคอมมิตแต่ละครั้งให้รายละเอียดอย่างชัดเจนว่ามีการเปลี่ยนแปลงอะไรบ้างและรวมถึงการประทับเวลา

ความขัดแย้งระหว่างรุ่นท้องถิ่นและรุ่นระยะไกล

ในสถานการณ์สมมติการผสาน จะไม่มีข้อขัดแย้งและกระบวนการผสานจะเสร็จสมบูรณ์โดยอัตโนมัติ การผสานสามารถทำได้ง่ายเป็นพิเศษหากมีการเปลี่ยนแปลงเพียงเล็กน้อย หรือหากการเปลี่ยนแปลงในเครื่องไม่รบกวนการเปลี่ยนแปลงระยะไกลใดๆ อย่างไรก็ตาม หากมีการเปลี่ยนแปลงที่ซับซ้อนที่ขัดแย้งกันในส่วนเดียวกันของโค้ด Git จะทำให้เกิดข้อผิดพลาดในการผสาน

ณ จุดนี้ คุณสามารถยกเลิกการผสานด้วยคำสั่ง "git merge –abort" หรือพยายามแก้ไขข้อขัดแย้งด้วยตนเอง คำสั่ง "git mergetool" และ "git diff" ให้ตัวอย่างกราฟิกของความแตกต่างที่จะช่วยให้ง่ายต่อการดูว่าการเปลี่ยนแปลงใดที่ต้องใช้ด้วยตนเองเพื่อให้การผสานเสร็จสมบูรณ์ เมื่อคุณแก้ไขข้อขัดแย้งทั้งหมดแล้ว ให้พิมพ์คำสั่ง “git merge –continue” เพื่อให้การผสานเสร็จสมบูรณ์

วิธีดึงที่เก็บ Git ใน Linux

คำสั่ง “git mergetool” จะเปิดเครื่องมือกราฟิกในลักษณะนี้เพื่อช่วยคุณแก้ไขข้อขัดแย้งด้วยตนเอง



Leave a Comment

วิธีบังคับให้ Google Chrome แสดง URL แบบเต็มเสมอ

วิธีบังคับให้ Google Chrome แสดง URL แบบเต็มเสมอ

ตามค่าเริ่มต้น Chrome จะไม่แสดง URL แบบเต็มให้คุณเห็น คุณอาจไม่สนใจรายละเอียดนี้มากเกินไป แต่ถ้าคุณต้องการแสดง URL แบบเต็มด้วยเหตุผลบางประการ คำแนะนำโดยละเอียดเกี่ยวกับวิธีทำให้ Google Chrome แสดง URL แบบเต็มในแถบที่อยู่

วิธีรับ Reddit เก่ากลับมา

วิธีรับ Reddit เก่ากลับมา

Reddit เปลี่ยนการออกแบบอีกครั้งในเดือนมกราคม 2024 ผู้ใช้เบราว์เซอร์เดสก์ท็อปสามารถเห็นการออกแบบใหม่และทำให้ฟีดหลักแคบลงในขณะที่ให้ลิงก์

วิธีคัดลอกเนื้อหาจากหนังสือเรียนด้วย Google Lens

วิธีคัดลอกเนื้อหาจากหนังสือเรียนด้วย Google Lens

การพิมพ์คำพูดที่คุณชื่นชอบจากหนังสือของคุณไปยัง Facebook ต้องใช้เวลาและเต็มไปด้วยข้อผิดพลาด เรียนรู้วิธีใช้ Google Lens เพื่อคัดลอกข้อความจากหนังสือไปยังอุปกรณ์ของคุณ

แก้ไขที่อยู่ DNS ของเซิร์ฟเวอร์ไม่พบใน Chrome

แก้ไขที่อยู่ DNS ของเซิร์ฟเวอร์ไม่พบใน Chrome

บางครั้ง เมื่อคุณใช้งาน Chrome คุณจะไม่สามารถเข้าถึงบางเว็บไซต์ได้ และได้รับข้อผิดพลาด “ไม่พบที่อยู่ DNS ของเซิร์ฟเวอร์แก้ไขใน Chrome” นี่คือวิธีที่คุณสามารถแก้ไขปัญหาได้

คำแนะนำฉบับย่อเกี่ยวกับวิธีสร้างการเตือนความจำบนหน้าแรกของ Google

คำแนะนำฉบับย่อเกี่ยวกับวิธีสร้างการเตือนความจำบนหน้าแรกของ Google

การช่วยเตือนถือเป็นจุดเด่นหลักของ Google Home มาโดยตลอด พวกเขาทำให้ชีวิตของเราง่ายขึ้นอย่างแน่นอน มาดูวิธีสร้างการช่วยเตือนบน Google Home กันสั้นๆ เพื่อที่คุณจะได้ไม่พลาดการดูแลเรื่องสำคัญๆ

Netflix: เปลี่ยนรหัสผ่าน

Netflix: เปลี่ยนรหัสผ่าน

วิธีเปลี่ยนรหัสผ่านของคุณในบริการวิดีโอสตรีมมิ่งของ Netflix โดยใช้เบราว์เซอร์หรือแอป Android ที่คุณต้องการ

Apple Music กับ YouTube Music: ไหนดีกว่ากัน?

Apple Music กับ YouTube Music: ไหนดีกว่ากัน?

YouTube Music เป็นผู้สืบทอดต่อจาก Google Play Music มาตั้งแต่ปี 2560 เช่นเดียวกับ Apple Music และ Spotify YouTube Music ได้กลายเป็นหนึ่งในบริการสตรีมเพลงที่ได้รับความนิยมมากที่สุด

เหตุใด PlayStation 5 (PS5) ของคุณจึงล่าช้าและ 10 วิธีในการแก้ไขปัญหา

เหตุใด PlayStation 5 (PS5) ของคุณจึงล่าช้าและ 10 วิธีในการแก้ไขปัญหา

คุณมีปัญหาในการเพลิดเพลินกับประสบการณ์การเล่นเกม PlayStation 5 (PS5) เนื่องจากความล่าช้ามากเกินไปหรือไม่ ถ้าเป็นเช่นนั้นคุณไม่ได้อยู่คนเดียว

8 วิธียอดนิยมในการแก้ไขข้อผิดพลาด “DNS ไม่สามารถแก้ไขชื่อเซิร์ฟเวอร์ Xbox”

8 วิธียอดนิยมในการแก้ไขข้อผิดพลาด “DNS ไม่สามารถแก้ไขชื่อเซิร์ฟเวอร์ Xbox”

ในฐานะเกมเมอร์ ไม่มีอะไรน่าหงุดหงิดไปกว่าการเตรียมพร้อมเล่นเกม Xbox ออนไลน์ที่คุณชื่นชอบ แต่กลับถูกหยุดโดยข้อผิดพลาด “DNS ไม่แก้ไขชื่อเซิร์ฟเวอร์ Xbox” ที่น่าสะพรึงกลัว นั่นหมายถึงอะไร

Snapchat “My Eyes Only”: ความหมายและวิธีตั้งค่า

Snapchat “My Eyes Only”: ความหมายและวิธีตั้งค่า

เราทุกคนมี Snaps ที่ต้องการเก็บไว้เป็นส่วนตัว ไม่ว่าจะเป็นรูปภาพส่วนตัว หรือสิ่งที่คุณไม่อยากให้ใครใช้โทรศัพท์ของคุณเห็น คุณสามารถสร้างเรื่องราวส่วนตัวบน Snapchat ได้แล้ว และตอนนี้สำหรับ Snaps ส่วนตัวพิเศษเหล่านั้น คุณสามารถปกป้องความเป็นส่วนตัว Snapchat ของคุณด้วยฟีเจอร์ My Eyes Only Snapchat