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

คำแนะนำทีละขั้นตอนสำหรับ Git Add

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


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

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

บทช่วยสอนนี้จะอธิบายพร้อมตัวอย่างวิธีใช้คำสั่ง git add เพื่อเลือกไฟล์ที่คุณต้องการส่งไปยังที่เก็บ เมื่ออ่านบทช่วยสอนนี้จบแล้ว คุณจะเป็นผู้เชี่ยวชาญในการใช้คำสั่ง git add

การบันทึกไฟล์ใน Git

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

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

คำแนะนำทีละขั้นตอนสำหรับ Git Add

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

เวิร์กโฟลว์สำหรับการเปลี่ยนไฟล์หรือโฟลเดอร์ในที่เก็บ Git มีลักษณะดังนี้:

81% ของผู้เข้าร่วมกล่าวว่าพวกเขารู้สึกมั่นใจมากขึ้นเกี่ยวกับโอกาสในการทำงานด้านเทคโนโลยีหลังจากเข้าร่วม bootcamp จับคู่กับ Bootcamp วันนี้

ผู้สำเร็จการศึกษาจากหลักสูตร bootcamp โดยเฉลี่ยใช้เวลาน้อยกว่าหกเดือนในการเปลี่ยนอาชีพ ตั้งแต่เริ่มต้น bootcamp ไปจนถึงหางานแรก

  1. บนคอมพิวเตอร์ของคุณ ให้อัปเดตไฟล์หรือโฟลเดอร์ในที่เก็บ Git
  2. ใช้ git add เพื่อเพิ่มการเปลี่ยนแปลงเหล่านั้นลงในพื้นที่แสดงละคร
  3. ใช้ git commit เพื่อย้ายการเปลี่ยนแปลงจากพื้นที่การแสดงละครไปยังการคอมมิต
  4. ใช้ git push เพื่อส่งการเปลี่ยนแปลงเหล่านั้นไปยังที่เก็บหลัก

ในการบันทึกไฟล์ใน Git คุณต้องใช้คำสั่ง git add และ git commit ในบทช่วยสอนนี้ เราจะพูดถึงสิ่งแรกเหล่านี้—คำสั่ง git add

คำสั่ง git add คืออะไร

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

ดังนั้น การรันคำสั่ง git add จะไม่เปลี่ยนแปลงงานของคุณในที่เก็บ Git การเปลี่ยนแปลงจะเกิดขึ้นกับที่เก็บของคุณเมื่อคุณรันคำสั่ง git commit เท่านั้น

ไวยากรณ์สำหรับคำสั่ง git add มีดังต่อไปนี้:

git add fileName

ไฟล์ที่คุณระบุสามารถเป็นไฟล์หรือโฟลเดอร์ใดก็ได้ในที่เก็บ Git ของคุณ

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

git add README.md

คำสั่งนี้จะเพิ่มไฟล์ README.md ลงในพื้นที่จัดเตรียม

มีวิธีใช้คำสั่งข้างต้นกับไฟล์และโฟลเดอร์ที่อัปเดตทั้งหมดจากที่เก็บของเรา รหัสสำหรับสิ่งนี้คือ:

git add --all

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

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

Git เพิ่มไฟล์ทั้งหมด

คุณสามารถเพิ่มไฟล์ทั้งหมดในที่เก็บไปยังพื้นที่จัดเตรียมโดยใช้คำสั่ง git add -A หรือ git add คำสั่ง

แฟล็ก -A ระบุว่าคุณต้องการเพิ่มไฟล์ทั้งหมดไปยังที่เก็บ แฟล็กนี้เป็นชวเลขสำหรับ –all คุณสามารถใช้ –all แทนได้หากต้องการ มาเพิ่มการเปลี่ยนแปลงทั้งหมดที่เราทำกับพื้นที่การแสดงกันเถอะ:

git add -A

ขณะนี้พื้นที่การแสดงละครของเรามีการเปลี่ยนแปลงทั้งหมดที่เราทำกับไฟล์ของเรา

เรายังสามารถใช้ git add ได้ สั่งการ. คำสั่งนี้จะเพิ่มไฟล์ทั้งหมดในโฟลเดอร์ที่คุณกำลังดูไปยังพื้นที่จัดเตรียม

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

ลองใช้ git add กัน คำสั่ง:

git add .

เราได้เพิ่มไฟล์ทั้งหมดในที่เก็บของเราไปยังพื้นที่จัดเตรียมแล้ว

พื้นที่แสดง Git

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

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

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

เมื่อใช้ git add คุณสามารถเลือกเพิ่มไฟล์บางไฟล์ในการคอมมิตได้

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



บทสรุป

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

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

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