แนวคิดของremote
เป็นเพียง URL ของที่เก็บระยะไกลของคุณ
origin
เป็นนามแฝงที่ชี้ไปยัง URL ที่ ดังนั้นแทนที่จะเขียน URL ทั้งหมดทุกครั้งที่เราต้องการผลักดันบางสิ่งไปยังที่เก็บของเราเราแค่ใช้นามแฝงและเรียกใช้:
git push -u origin master
บอกให้คอมไพล์push
รหัสของเราจากสาขาหลักในพื้นที่ของเราไปยังที่เก็บต้นทางระยะไกลพื้นที่เก็บข้อมูล
เมื่อใดก็ตามที่เราโคลนพื้นที่เก็บข้อมูล , คอมไพล์สร้างนามแฝงนี้สำหรับเราโดยค่าเริ่มต้น นอกจากนี้เมื่อใดก็ตามที่เราสร้างที่เก็บใหม่เราก็สร้างมันขึ้นมาเอง
ไม่ว่าในกรณีใดเราสามารถเปลี่ยนชื่อนี้เป็นอะไรก็ได้ที่เราต้องการใช้งาน:
git remote rename [current-name] [new-name]
เนื่องจากมันถูกเก็บไว้ที่ฝั่งไคลเอ็นต์ของแอปพลิเคชันgit (บนเครื่องของเรา) การเปลี่ยนแปลงจึงไม่ส่งผลกระทบต่อสิ่งใดในกระบวนการพัฒนาของเรา จำไว้ว่ามันเป็นเพียงชื่อที่ชี้ไปยังที่อยู่ที่อยู่
สิ่งเดียวที่เปลี่ยนแปลงได้ที่นี่โดยการเปลี่ยนชื่อนามแฝงคือเราต้องประกาศชื่อใหม่ทุกครั้งที่เราผลักดันบางสิ่งไปยังที่เก็บของเรา
git push -u my-remote-alias master
เห็นได้ชัดว่าชื่อเดียวไม่สามารถชี้ไปยังที่อยู่สองแห่งที่แตกต่างกันได้ นั่นเป็นเหตุผลที่คุณได้รับข้อความแสดงข้อผิดพลาดนี้ มีชื่อแทนorigin
อยู่ในเครื่องของคุณแล้ว เมื่อต้องการดูจำนวนนามแฝงที่คุณมีและสิ่งที่คุณสามารถเริ่มต้นคำสั่งนี้:
git remote -v
สิ่งนี้จะแสดงชื่อแทนทั้งหมดที่คุณมีบวก URL ที่เกี่ยวข้อง
คุณสามารถลบออกได้เช่นกันหากคุณต้องการเรียกใช้สิ่งนี้:
git remote rm my-remote-alias
ดังนั้นโดยย่อ:
- ค้นหาสิ่งที่คุณมีอยู่แล้ว
- ลบหรือเปลี่ยนชื่อพวกเขา
- เพิ่มนามแฝงใหม่ของคุณ
การเข้ารหัสที่มีความสุข
.git/config
ไฟล์เพื่อดูว่ายังไม่ได้ประกาศแหล่งกำเนิด