Git เป็นระบบควบคุมเวอร์ชันแจกจ่ายฟรีและโอเพ่นซอร์ส
จนถึงตอนนี้ Git เป็นระบบควบคุมเวอร์ชันที่ทันสมัยที่ใช้กันอย่างแพร่หลายมากที่สุดในโลกในปัจจุบัน Git เป็นโครงการโอเพ่นซอร์สที่เผยแพร่และได้รับการดูแลอย่างแข็งขันซึ่งเดิมพัฒนาขึ้นในปี 2548 โดย Linus Torvalds ผู้สร้างเคอร์เนลระบบปฏิบัติการ Linux ที่มีชื่อเสียง
แตกต่างจากระบบควบคุมเวอร์ชันรวมศูนย์รุ่นเก่า เช่น SVN และ CVS Git ถูกแจกจ่าย:นักพัฒนาทุกรายมีประวัติทั้งหมดของที่เก็บโค้ดในเครื่อง Git ยังทำงานได้ดีบนระบบปฏิบัติการและ IDE ที่หลากหลาย (Integrated Development Environments)
ในบทความนี้ ผมจะแสดงวิธีการติดตั้ง Git ตั้งค่าเป็นครั้งแรก เคล็ดลับและแหล่งข้อมูลที่เป็นประโยชน์สำหรับการเรียนรู้เพิ่มเติม/ เรียนรู้แนวคิดเกี่ยวกับ Git ขั้นสูง มาเล่นกันเถอะ!
ฉันถือว่าคุณรู้อยู่แล้วว่าการควบคุมเวอร์ชันคืออะไร หากคุณไม่ทราบ โปรดตรวจสอบสไลด์นี้เพื่อเรียนรู้เพิ่มเติม
การสรุปโดยย่อของความหมายของการควบคุมเวอร์ชัน:การควบคุมเวอร์ชันคือ:กระบวนการจัดการการเปลี่ยนแปลงซอร์สโค้ดหรือชุดของไฟล์เมื่อเวลาผ่านไป
การควบคุมเวอร์ชันคือกระบวนการในการจัดการการเปลี่ยนแปลงซอร์สโค้ดหรือชุดของไฟล์เมื่อเวลาผ่านไป
ซอฟต์แวร์ควบคุมเวอร์ชันจะติดตามการดัดแปลงโค้ดทุกครั้งในฐานข้อมูลชนิดพิเศษ หากเกิดข้อผิดพลาด นักพัฒนาสามารถกู้คืนและเปรียบเทียบโค้ดเวอร์ชันก่อนหน้าเพื่อช่วยแก้ไขข้อผิดพลาดในขณะที่ลดการหยุดชะงักของสมาชิกในทีมหรือผู้ร่วมให้ข้อมูลทั้งหมด
เมื่อคุณรู้แล้วว่า Version Control และ Git หมายถึงอะไร มาติดตั้งกัน
สำหรับระบบปฏิบัติการ MAC:
ดาวน์โหลด Git สำหรับ macOS หรือติดตั้งโดยใช้ Homebrew
brew install git
สำหรับระบบปฏิบัติการ LINUX:
ดาวน์โหลด Git สำหรับ Linux หรือ
ติดตั้งสำหรับระบบ Linux ที่ใช้ Debian
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install git
หรือ
ติดตั้งสำหรับระบบ Linux ที่ใช้ Red Hat
sudo yum upgrade
sudo yum install git
สำหรับระบบปฏิบัติการ WINDOWS:
ดาวน์โหลด Git สำหรับ Windows
นี่คือคำแนะนำการติดตั้งโดยละเอียดเพิ่มเติมสำหรับระบบที่แตกต่างกันในเอกสารทางการของ GIT
เมื่อคุณมี Git ในระบบแล้ว มาตั้งค่าสภาพแวดล้อม Git กัน
Git มาพร้อมกับเครื่องมือที่เรียกว่า git config
ที่ให้คุณรับและตั้งค่าตัวแปรการกำหนดค่าที่ควบคุมทุกแง่มุมของรูปลักษณ์และการทำงานของ Git
- ขั้นแรกให้ระบุตัวตน ชื่อ และที่อยู่อีเมลของคุณดังนี้:
git config --global user.name "bolajiayodeji"
git config --global user.email [email protected]
--global
option ทำให้แน่ใจว่าค่าเหล่านี้ถูกใช้ทั่วทั้งระบบของคุณ
- ถัดไป ให้ตั้งค่าโปรแกรมแก้ไขข้อความเริ่มต้นที่คุณจะใช้เมื่อใดก็ตามที่คุณต้องการป้อนข้อความใน Git สิ่งนี้ไม่บังคับ หากคุณไม่กำหนดค่านี้ Git จะใช้ตัวแก้ไขเริ่มต้นของคุณ หากคุณต้องการใช้อย่างอื่น ให้กำหนดค่าดังนี้:
git config --global core.editor emacs
- ขั้นต่อไป ตั้งค่าสีสำหรับคอนโซล Git ของคุณ
สำหรับผู้ใช้ Linux OS คุณสามารถใช้ตัวกำหนดค่า Zsh ของบุคคลที่สามเช่น oh my zsh เพื่อปรับแต่งรูปลักษณ์เทอร์มินัลของคุณด้วยธีม :)
ในการกำหนดค่านี้ ให้ทำดังนี้:
git config --global color.ui true
color.ui คือการกำหนดค่าเมตาที่รวมการกำหนดค่าสีต่างๆ ทั้งหมด* ที่ใช้ได้กับคำสั่ง git
ตอนนี้ Git พร้อมใช้งานแล้ว
ตรวจสอบการตั้งค่าของคุณ
git config --list
user.name=bolajiayodeji
[email protected]
color.ui=true
ต้องการเรียนรู้คำสั่ง super Git หรือไม่
ฉันเขียนบทความ:Git Cheat Sheet ที่ครอบคลุมคำสั่ง Git ที่สำคัญบางอย่างที่คุณต้องการ
บทสรุป
ซอฟต์แวร์ควบคุมเวอร์ชันเป็นส่วนสำคัญของแนวทางปฏิบัติสำหรับนักพัฒนาซอฟต์แวร์สมัยใหม่ทุกวัน เมื่อคุ้นเคยกับประโยชน์อันทรงพลังของระบบควบคุมเวอร์ชันแล้ว นักพัฒนาหลายคนคงไม่คิดที่จะทำงานโดยปราศจากมัน แม้แต่กับโปรเจ็กต์ที่ไม่ใช่ซอฟต์แวร์