"อาจารย์" หมายถึงอะไรใน "ต้นแบบต้นกำเนิด push git"


15

ฉันใหม่เพื่อ git เป็นระบบควบคุมเวอร์ชัน ฉันพยายามอ่านเอกสาร แต่ฉันไม่เข้าใจความหมายของ "อาจารย์" ในคำสั่งนี้:

git push origin master

บางคนสามารถอธิบายได้ด้วยคำศัพท์ที่โง่เขลามาก ๆ ?

คำตอบ:


15

นี่คือสาขาหลัก ต้นไม้หลักของระบบควบคุมของคุณ

push = พุชการเปลี่ยนแปลงของคุณไปยังเซิร์ฟเวอร์
ต้นทางรีโมต = เซิร์ฟเวอร์ต้นทางต้นทางรีโมต
= สาขาหลัก

หากคุณมีกิ่งสาขาระยะไกลอื่นคุณมีบางอย่างเช่น "การทดสอบต้นกำเนิดแบบ git push" คุณต้องทำการเปลี่ยนแปลงในสาขาระยะไกลแบบทดสอบ


2
git push origin testผลักดันให้ท้องถิ่นสาขาtest origin/testในกรณีที่มีคนคาดหวังว่าสาขาปัจจุบันจะได้รับการผลักดัน
JonnyJD

ให้เราบอกว่าคุณต้องการที่จะผลักดันให้คุณสมบัติ / สาขาเครื่องคิดเลขในที่เก็บของคุณและ calcFeature เป็นสาขาท้องถิ่นของคุณที่คุณเพิ่งสร้างขึ้น สิ่งที่ควรเป็นคำสั่ง git? git push feature/Calculator calcFeatureให้ข้อผิดพลาดร้ายแรงบอกคุณลักษณะ / เครื่องคิดเลขไม่ได้เป็นที่ถูกต้องที่เก็บ
codingbbq

1
@noobcode git push origin calcFeature:feature/Calculatorควรทำเคล็ดลับ IIRC หรือคุณสามารถทำได้git push -u origin feature/Calculatorในขณะที่คุณcalcFeatureเช็คเอาท์
ลูซิดบรอท

8

นั่นmasterเป็นส่วนหนึ่งของ<src>refspec

ซึ่งหมายความว่าmasterสาขาในพื้นที่ของคุณจะถูกผลักไปยังmasterสาขาของรีโมตorigin( orgin/master)


หากคุณจะได้ระบุไว้

git push origin master:my_work

แล้วคุณจะมีการผลักดันในท้องถิ่นของคุณจะmaster origin/my_workหากคุณไม่ได้ใช้ชิ้น:my_workส่วนปลายทางจะมีค่าเริ่มต้นเป็นสาขาเดียวกันกับที่กำหนดเป็นแหล่งที่มา


เพียงแค่ระบุ

git push origin

จะผลักดันทุกสาขาท้องถิ่นที่มีสาขาระยะไกลจับคู่กับสาขาต่อค่าเริ่มต้น ไม่ได้เป็นเพียงสาขาในปัจจุบัน git push origin :นี้เป็นเช่นเดียวกับการใช้

คุณสามารถเปลี่ยนค่าเริ่มต้นนี้ด้วยgit config remote.origin.push HEADซึ่งจะผลักสาขาปัจจุบันไปยังสาขาระยะไกลที่มีชื่อเดียวกัน

ดูการกำหนดค่า-a-ท้องถิ่นสาขาสำหรับดันไปเฉพาะสาขาสำหรับรายละเอียดเพิ่มเติมเกี่ยวกับ refspecs push.defaultการกำหนดค่าและการตั้งค่า


0

git push master origin จะส่งการเปลี่ยนแปลงของคุณไปยังเซิร์ฟเวอร์ระยะไกล "master" หมายถึง master branch ในที่เก็บของคุณ

หากคุณต้องการที่จะผลักดันการเปลี่ยนแปลงของคุณไปยังสาขาอื่น ๆ (พูดทดสอบสาขา) คุณสามารถทำได้โดย: git push ต้นกำเนิดการทดสอบสาขา

สิ่งนี้จะผลักรหัสของคุณไปที่จุดเริ่มต้นของสาขาทดสอบในที่เก็บของคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.