Git – ผลักดันการเปลี่ยนแปลงไปยังสาขา Git ระยะไกล

Git Push Changes Remote Git Branch



ในบทความนี้ ฉันจะแสดงวิธีพุช (อัปโหลด) ที่เก็บ Git ในเครื่องของคุณไปยังที่เก็บ Git ระยะไกลที่โฮสต์บนบริการคลาวด์ของ Git เช่น GitHub/BitBucket เป็นต้น ฉันจะแสดงวิธีผลักดันการเปลี่ยนแปลงที่คุณ ได้ทำบนที่เก็บ Git ในพื้นที่ของคุณไปยังที่เก็บ Git ระยะไกล มาเริ่มกันเลยดีกว่า

' >index.html







อย่างที่คุณเห็น ไฟล์ใหม่ index.html ถูกสร้างขึ้น



ตอนนี้ สเตจไฟล์ดังนี้:



$git add.





สร้างคอมมิตใหม่ดังนี้:

$git คอมมิท -NS 'สัญญาเริ่มต้น'



คอมมิชชั่นใหม่ ความมุ่งมั่นเริ่มต้น ถูกสร้างขึ้น

คอมมิตใหม่ควรปรากฏใน git log ดังที่คุณเห็นในภาพหน้าจอด้านล่าง

$git log --oneline

การสร้างที่เก็บ Git ระยะไกล GitHub เปล่า:

ตอนนี้ คุณต้องสร้างที่เก็บ GitHub ระยะไกลที่ว่างเปล่าบนบริการคลาวด์ Git ที่คุณต้องการ หากคุณใช้ GitHub เหมือนกับฉัน ให้ลงชื่อเข้าใช้บัญชี GitHub ของคุณ ตอนนี้ ในการสร้างที่เก็บ GitHub ใหม่ ให้คลิกที่ + ไอคอนแล้วคลิกที่ ที่เก็บใหม่ .

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

ควรสร้างที่เก็บ GitHub ว่าง นี่คือที่เก็บ Git ระยะไกลของเรา URL ที่เก็บได้รับด้านล่างดังที่คุณเห็นในส่วนที่ทำเครื่องหมายไว้ของภาพหน้าจอด้านล่าง

การเพิ่มข้อมูล Remote Repository ไปยัง Local Git Repository:

ตอนนี้ คัดลอก URL ของที่เก็บ GitHub คุณสามารถทำได้โดยคลิกที่ไอคอนตามที่ทำเครื่องหมายไว้ในภาพหน้าจอด้านล่าง

ตอนนี้ คุณต้องเพิ่ม GitHub URL ไปยังที่เก็บในเครื่องของคุณ โดยเรียกใช้คำสั่งต่อไปนี้:

$git รีโมทเพิ่มที่มา https://github.com/dev-shovon/my-project.git

ที่นี่, ต้นทาง เป็นชื่อหรือนามแฝงของ URL ที่เก็บ GitHub ที่คุณเพิ่งเพิ่ม คุณจะต้องใช้นามแฝงทุกครั้งที่คุณพุชที่เก็บข้อมูลในเครื่องหรือเปลี่ยนที่เก็บในเครื่องเป็นที่เก็บ GitHub ระยะไกล

คุณสามารถแสดงรายการที่เก็บระยะไกลทั้งหมดที่คุณได้เพิ่มไว้ดังนี้:

$git รีโมท -v

อย่างที่คุณเห็น URL ที่เก็บ GitHub ที่ฉันเพิ่งเพิ่มอยู่ที่นี่ เรียกว่าเป็นแหล่งกำเนิด

การผลัก Local Git Repository ไปยัง Remote Git Repository:

ตอนนี้คุณสามารถพุชสาขาเริ่มต้น ผู้เชี่ยวชาญ ของที่เก็บ Git ในเครื่องของคุณไปยังที่เก็บ GitHub ระยะไกลดังนี้:

$git push -ยูต้นทาง

ที่นี่, ต้นทาง เป็นนามแฝงของ URL ที่เก็บ Git ระยะไกล (GitHub ในกรณีนี้) และ ผู้เชี่ยวชาญ เป็นสาขาที่คุณต้องการพุชไปยังที่เก็บ Git ระยะไกล

บันทึก: NS -ยู ออปชั่นใช้เฉพาะการกดครั้งแรกของสาขาใดสาขาหนึ่งเท่านั้น ในขณะที่ฉันกำลังผลักดันท้องถิ่น ผู้เชี่ยวชาญ สาขาไปยังที่เก็บ GitHub เป็นครั้งแรก ฉันได้เพิ่ม -ยู ตัวเลือกที่นี่ สิ่งนี้สร้างสาขาการติดตามสำหรับ ผู้เชี่ยวชาญ สาขา. ครั้งต่อไปที่คุณกดสิ่งใด ๆ ไปที่ ผู้เชี่ยวชาญ สาขาคุณไม่จำเป็นต้องใช้ -ยู ตัวเลือกอีกครั้ง

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

อย่างที่คุณเห็น ผู้เชี่ยวชาญ ถูกอัปโหลดไปยังพื้นที่เก็บข้อมูล GitHub ว่างที่ฉันสร้างไว้ก่อนหน้านี้

ผลักดันการเปลี่ยนแปลงในเครื่องไปยังที่เก็บ Git ระยะไกล:

ตอนนี้ มาทำการเปลี่ยนแปลงง่ายๆ กับ index.html ไฟล์ในที่เก็บ Git ในเครื่องของฉัน

อย่างที่คุณเห็นฉันได้แก้ไข index.html ไฟล์.

$สถานะ git

ตอนนี้ กำหนดขั้นตอนการเปลี่ยนแปลงดังนี้:

$git add.

ตอนนี้ คอมมิตการเปลี่ยนแปลงดังนี้:

$git คอมมิท -NS 'เพิ่มย่อหน้าในหน้า index.html'

การเปลี่ยนแปลงควรกระทำ

คอมมิตใหม่อยู่ใน git log ดังที่คุณเห็นในภาพหน้าจอด้านล่าง

$git log --oneline

ตอนนี้ผลักดันการเปลี่ยนแปลงของท้องถิ่น ผู้เชี่ยวชาญ สาขาไปยังที่เก็บ GitHub ดังนี้:

$git pushต้นทาง

ควรผลักการเปลี่ยนแปลงไปยังที่เก็บ GitHub

อย่างที่คุณเห็น ที่เก็บ GitHub ได้รับการอัปเดต

การผลักสาขาอื่นไปยัง Remote Git Repository:

ในส่วนนี้ ฉันจะแสดงให้คุณเห็นถึงวิธีผลักสาขาอื่นๆ ไปยังที่เก็บ GitHub และผลักดันการเปลี่ยนแปลงไปยังสาขาเหล่านี้ไปยังที่เก็บ GitHub ด้วย

ขั้นแรก สร้างสาขาใหม่ สมมุติว่า เช่นแก้ไข ดังนี้

$สาขา gitเช่นแก้ไข

ตอนนี้ชำระเงินไปยังสาขาที่สร้างขึ้นใหม่ เช่นแก้ไข ดังนี้

$git checkoutเช่นแก้ไข

ตอนนี้ทำการเปลี่ยนแปลงเล็กน้อยกับ index.html ไฟล์.

ตอนนี้ กำหนดขั้นตอนการเปลี่ยนแปลงดังนี้:

$git add.

ตอนนี้ให้ทำการคอมมิทดังนี้:

$git คอมมิท -NS 'แก้ไขปัญหานั่นคือ'

ตอนนี้ดันสาขาที่สร้างขึ้นใหม่ เช่นแก้ไข ไปยังที่เก็บ GitHub ดังนี้:

$git push -ยูที่มา ie-fix

NS เช่นแก้ไข ควรผลักสาขาไปที่ที่เก็บ GitHub

อย่างที่คุณเห็น เช่นแก้ไข สาขาถูกผลักไปที่ที่เก็บ GitHub

ตอนนี้คุณสามารถผลักดันการเปลี่ยนแปลงใด ๆ ของ เช่นแก้ไข สาขาที่ใช้ git push คำสั่งโดยไม่ต้อง -ยู ตัวเลือก.

ทำการเปลี่ยนแปลงเล็กน้อยกับ index.html ไฟล์.

ขั้นการเปลี่ยนแปลงและทำคอมมิทดังนี้:

$git add.
$git คอมมิท -NS 'เพิ่มเส้นแนวนอนให้กับหน้า'

ตอนนี้ ผลักดันการเปลี่ยนแปลงของ เช่นแก้ไข สาขาไปยังที่เก็บ GitHub ดังนี้:

$git pushที่มา ie-fix

การเปลี่ยนแปลงของ เช่นแก้ไข ควรผลักสาขาไปที่ที่เก็บ GitHub

อย่างที่คุณเห็น การคอมมิตใหม่จะแสดงในหน้าที่เก็บ GitHub

นั่นคือวิธีที่คุณผลักดันการเปลี่ยนแปลงไปยังสาขา Git ระยะไกล ขอบคุณที่อ่านบทความนี้