วิธีผลักดันการเปลี่ยนแปลงเป็น Git ใน Linux

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

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

วิธีผลักดันการอัปเดต

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

เคล็ดลับ: คำสั่งทั้งหมดในการพุชอัพเดตต้องรันผ่านเทอร์มินัลจากภายในไดเร็กทอรีของโปรเจ็กต์ git

เมื่อเพิ่มไฟล์ คุณสามารถระบุไฟล์แต่ละไฟล์ได้ เช่น “git add [ชื่อไฟล์]” หรือคุณสามารถใช้สัญลักษณ์แทน เช่น “git add *.txt” เพื่อเพิ่มไฟล์ txt ทั้งหมด

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

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

ใช้ "สถานะ git" เพื่อดูว่าไฟล์ใดมีการเปลี่ยนแปลงที่ไม่ได้จัดฉาก จากนั้น "git เพิ่ม [ชื่อไฟล์]" เพื่อจัดลำดับการเปลี่ยนแปลง
เมื่อคุณได้จัดฉากการเปลี่ยนแปลงทั้งหมดที่คุณต้องการส่งไปยังเซิร์ฟเวอร์แล้ว คุณต้องยอมรับการเปลี่ยนแปลง ในการดำเนินการดังกล่าว ให้พิมพ์ 'git commit -m "[your commit message]"' คอมมิต git ใช้เพื่อจัดกลุ่มการเปลี่ยนแปลงทั้งหมดเข้าด้วยกันและรวมข้อความยืนยัน ข้อความยืนยันควรเป็นคำอธิบายสั้นๆ เกี่ยวกับการเปลี่ยนแปลงที่ทำขึ้น เช่น "พิมพ์ผิด" "แก้ไขแล้ว [หมายเลขปัญหา]" หรือ "เพิ่ม [ฟังก์ชันใหม่]" การคอมมิตแต่ละครั้งต้องการข้อความยืนยัน หากคุณข้ามคำสั่งในคำสั่ง คุณจะถูกถามถึงข้อความแบบโต้ตอบ เมื่อคุณยืนยันการเปลี่ยนแปลงแล้ว ให้พิมพ์ "git push" เพื่อส่งการเปลี่ยนแปลงของคุณไปยังที่เก็บออนไลน์
เพิ่มคำอธิบายสั้นๆ ว่าคอมมิตทำอะไร จากนั้นพุชไปยังที่เก็บระยะไกล