คู่มือการอยู่รอด Git
ฉันเขียนสิ่งนี้เพราะ Git นั้นน่ากลัวอย่างยิ่งและฉันต้องการพยายามช่วยเหลือบางคนจากวิกฤตที่เกิดจากคอมพิวเตอร์ที่ฉันเผชิญเมื่อฉันพยายามเรียนรู้ Git เป็นครั้งแรก เป็นเรื่องปกติที่จะรู้สึกสับสนและถูก Git ครอบงำ มันสามารถซับซ้อนได้อย่างรวดเร็ว! ดังนั้นอย่ารู้สึกแย่ถ้า Git ทำให้คุณรู้สึกแบบนี้:
ตอนนี้ฉันจะเดาว่าคุณได้ติดตั้ง git อย่างถูกต้องในเครื่องของคุณแล้ว ถ้าไม่ คุณสามารถค้นหาเอกสารเกี่ยวกับวิธีการติดตั้ง Gitได้ที่นี่ สิ่งนี้จะครอบคลุมคำสั่งพื้นฐานประจำวันที่คุณต้องการ ฉันจะไม่กล่าวถึงสาขา การรีเบสหรือการรวมที่นี่ เป็นเพียงสิ่งเล็กๆ น้อยๆ ที่สามารถช่วยเกี่ยวกับคลังเก็บในเครื่องของคุณได้
พื้นฐาน
- เริ่มต้นโครงการด้วยการสร้างที่เก็บ git
*คำแนะนำด่วน สำหรับ MacOS (และอาจเป็น OS อื่นๆ ปัจจุบันฉันใช้ Mac) คุณยังสามารถพิมพ์cd
และลากไดเร็กทอรีจากตัวค้นหาของคุณไปยังเทอร์มินัลเพื่อรับพาธของไฟล์ แทนที่จะต้องพิมพ์ออกมา
2. เพิ่มไฟล์ของคุณไปยังที่เก็บ
การเพิ่มไฟล์ไปยังที่เก็บหมายความว่า Git จะเริ่มติดตามการเปลี่ยนแปลงที่คุณทำกับไฟล์เหล่านี้ในแต่ละครั้ง หากไฟล์ไม่ได้อยู่ในที่เก็บ ไฟล์นั้นจะไม่ถูกติดตามเมื่อคุณทำการคอมมิต ในการเพิ่มไฟล์ทั้งหมดในไดเร็กทอรีของคุณ ให้ใช้คำสั่งgit add .
the .
is shorthand สำหรับการเพิ่มไฟล์ทั้งหมด
3. ตรวจสอบสถานะของที่เก็บของคุณ
แล้วเราจะรู้ได้อย่างไรว่าเราเพิ่มไฟล์เหล่านั้นเข้าไป? พิมพ์git status
และจะบอกสถานะของที่เก็บ git ของคุณ
4. บันทึกหรือ ยอมรับ การเปลี่ยนแปลงในGit
ยอมรับการเปลี่ยนแปลงของคุณทุกครั้งที่คุณทำการเปลี่ยนแปลงที่สำคัญกับรหัสของคุณ ฉันมักจะใช้git commit -m “my commit message, something descriptive”
. การเพิ่มข้อความบันทึกสิ่งที่คุณเปลี่ยนแปลงเป็นความคิดที่ดีเสมอ เพราะหากสิ่งต่างๆ เสียหายในภายหลัง คุณจะเข้าใจได้เร็วขึ้นว่าการกระทำแต่ละอย่างคืออะไร
5. ย้อนกลับไปใช้การกระทำก่อนหน้านี้
หากคุณทำผิดพลาดและจำเป็นต้องเปลี่ยนกลับเป็นการกระทำก่อนหน้านี้ คุณสามารถย้อนกลับไปได้ เพียงแค่ใช้git log
เพื่อดูบันทึกของการกระทำที่ผ่านมาของคุณ รับแฮชของการกระทำที่คุณต้องการและใช้git revert hash
(แทนที่hash
ด้วยแฮชของการกระทำ) สิ่งสำคัญคือต้องใช้การย้อนกลับเพื่อเลิกทำการคอมมิตที่คุณได้เผยแพร่ไปยังที่อื่น เช่น Github มิเช่นนั้นคุณสามารถใช้git reset
คำสั่งแทนได้
จัดการกับความสับสนทั่วไป
Git อาจทำให้สับสนได้อย่างรวดเร็ว ไม่ต้องกังวล หากคุณไม่รู้ว่าคุณต้องการทำอะไร ให้พิมพ์git
เทอร์มินัล ฉันมักจะลืมคำสั่ง ดังนั้นสิ่งนี้จึงใช้ได้กับฉัน นี่เป็นคำสั่งที่ไม่สมบูรณ์ ดังนั้นจึงไม่สามารถทำอะไรได้ แต่จะให้ git แสดงรายการตัวเลือกและคำสั่งสำหรับความช่วยเหลือ ส่วนสำคัญของตัวเลือกความช่วยเหลืออยู่ที่ส่วนท้ายซึ่งจะอธิบายวิธีใช้คำสั่ง:
' git help -a' และ 'git help -g' แสดงรายการคำสั่งย่อยที่มีอยู่และแนวทางแนวคิดบางส่วน ดู 'git help <command>' หรือ 'git help <concept>' เพื่ออ่านเกี่ยวกับคำสั่งย่อยหรือแนวคิดเฉพาะ
คุณสามารถใช้คำสั่งเพื่อดูเอกสารและตัวอย่างคำสั่ง Git แทนที่จะต้องไป google เอกสาร คุณมีเอกสารอยู่แล้วในเครื่องของคุณเนื่องจากคุณติดตั้งคอมไพล์ ดังนั้นคุณอาจใช้มันได้เช่นกัน! มันเร็วกว่าและตรงไปตรงมากว่ามาก ตัวอย่างเช่น คุณสามารถค้นหาเกี่ยวกับสาขาได้โดยใช้คำสั่งgit help branch
นี้ซึ่งจะแสดงเอกสาร git ในเทอร์มินัลของคุณ หากต้องการออกจากเอกสารและกลับไปที่เทอร์มินัล ให้พิมพ์q
หรือz
เพื่อออก หากคุณต้องการค้นหาบางสิ่งในหน้าเอกสาร เพียงh
พิมพ์