Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

อัปเดต URL ระยะไกล Git ของคุณได้อย่างง่ายดาย:คู่มือฉบับย่อ

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

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

ไม่ต้องกังวล! คำสั่ง git remote set-url พร้อมให้ความช่วยเหลือแล้ว คำสั่งนี้อนุญาตให้คุณเปลี่ยน URL ของที่เก็บรีโมต

ในคู่มือนี้ เราจะพูดถึงว่า git Remote คืออะไร และคุณจะเปลี่ยน git Remote ได้อย่างไร เราจะอธิบายตัวอย่างเพื่อช่วยคุณในการเริ่มต้น

Git Remote คืออะไร

Git ระยะไกลคือพอยน์เตอร์ที่เชื่อมโยงเวอร์ชันท้องถิ่นของพื้นที่เก็บข้อมูลของคุณกับพื้นที่เก็บข้อมูลระยะไกล

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

พื้นที่เก็บข้อมูล Git สามารถมีรีโมตหลายตัวเชื่อมโยงอยู่ได้ ที่เก็บข้อมูลส่วนใหญ่มีรีโมตเดียวเท่านั้น พื้นที่เก็บข้อมูลที่มีรีโมตมากกว่าหนึ่งรายการมักจะเชื่อมโยงกับสภาพแวดล้อมการพัฒนาที่แตกต่างกัน เช่น การทดสอบ การจัดเตรียม หรือการใช้งานจริง

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

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

เริ่มต้นด้วยการนำทางไปยังพื้นที่เก็บข้อมูล:

06

ตอนนี้เราอยู่ในพื้นที่เก็บข้อมูล Git แล้ว เราก็สามารถเริ่มเปลี่ยนรีโมตของมันได้ เราจะตรวจสอบรีโมตที่มีอยู่ของเราเพื่อดูว่ามีอะไรตั้งค่าไว้โดยใช้ git remote -v:

10

คำสั่งนี้ส่งคืน:

origin    https://github.com/Career-Karma-Tutorials/git-submodule-tutorial (ดึงข้อมูล)

origin    https://github.com/Career-Karma-Tutorials/git-submodule-tutorial  (กด)

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

เราจะเปลี่ยนรีโมตของที่เก็บนี้เป็น git-submodule เนื่องจากเราได้เปลี่ยนชื่อพื้นที่เก็บข้อมูลของเราบน Github คุณสามารถเปลี่ยนรีโมตได้โดยใช้คำสั่ง git remote set-url:

28

“ต้นกำเนิด” หมายถึงชื่อของรีโมตที่เราต้องการเปลี่ยน URL URL ที่เราระบุคือ URL ใหม่สำหรับโครงการ

คุณสามารถระบุ HTTP หรือ SSH URL เป็นรีโมตได้ ตัวอย่างเช่น เราสามารถเปลี่ยนลิงก์ของเราเป็น SSH URL ได้ดังนี้:

37

นี่จะชี้รีโมต "ต้นทาง" ไปยัง URL SSH

เราสามารถตรวจสอบ URL ระยะไกลใหม่ได้โดยใช้คำสั่ง git remote -v:

49

รีโมตของเรามีการเปลี่ยนแปลง:

origin    git@github.com:Career-Karma-Tutorials/git-submodule.git (ดึงข้อมูล)

อัปเดต URL ระยะไกล Git ของคุณได้อย่างง่ายดาย:คู่มือฉบับย่อ

"อาชีพกรรมเข้ามาในชีวิตของฉันเมื่อฉันต้องการมันมากที่สุดและช่วยให้ฉันเข้ากับหลักสูตรฝึกหัดได้อย่างรวดเร็ว สองเดือนหลังจากสำเร็จการศึกษา ฉันพบงานในฝันที่สอดคล้องกับค่านิยมและเป้าหมายในชีวิตของฉัน!"

Venus วิศวกรซอฟต์แวร์ที่ Rockbot

ค้นหาการแข่งขัน Bootcamp ของคุณ

origin    git@github.com:Career-Karma-Tutorials/git-submodule.git  (กด)

เราทำเสร็จแล้ว!

เปลี่ยนรีโมทด้วยตนเอง

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

เปิดไฟล์ .git/config ในพื้นที่เก็บข้อมูล Git ของคุณ จากนั้นเลื่อนลงไปจนกระทั่งถึงบรรทัด [remote “origin”]:

[remote "origin"]
 url = git@github.com:Career-Karma-Tutorials/git-submodule.git
 fetch = +refs/heads/*:refs/remotes/origin/*

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

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

ร้ายแรง:ไม่มีรีโมต '[ชื่อ]'

คุณอาจพบข้อผิดพลาด 51 เมื่อคุณพยายามเปลี่ยนรีโมตของที่เก็บ:

68

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

บทสรุป

คุณสามารถเปลี่ยน URL ระยะไกลของที่เก็บ Git ได้โดยใช้คำสั่ง git remote set-url คุณยังสามารถแก้ไข URL ระยะไกลได้โดยแก้ไขไฟล์ .git/config ในที่เก็บ

ตอนนี้คุณพร้อมที่จะเริ่มเปลี่ยนรีโมตโดยใช้ Git เหมือนผู้เชี่ยวชาญแล้ว!

หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ Git โปรดอ่านคู่มือวิธีเรียนรู้ Git ฉบับสมบูรณ์ของเรา