ค้นหาเว็บไซต์

วิธีการติดตั้ง Git บน CentOS 8


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

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

Git เป็นหนึ่งในเครื่องมือควบคุมเวอร์ชันแบบกระจายอำนาจที่ได้รับความนิยมมากที่สุด ซึ่งนักพัฒนาใช้เพื่อประสานงานระหว่างกัน ได้รับการออกแบบโดย Linus Torvalds (ผู้สร้าง Linux Kernel) ในปี 2005

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

ในบทช่วยสอนนี้ เราจะอธิบายให้คุณทราบถึงวิธีการติดตั้ง Git บนเซิร์ฟเวอร์ CentOS 8 โดยใช้ yum และซอร์สโค้ด การติดตั้งแต่ละครั้งมีข้อดีของตัวเอง ทางเลือกขึ้นอยู่กับคุณ

ตัวอย่างเช่น ผู้ใช้ที่ต้องการขยายเวลาการอัปเดต Git จะใช้วิธี yum และผู้ที่ต้องการคุณลักษณะโดย Git เวอร์ชันใดเวอร์ชันหนึ่งก็จะใช้วิธีการซอร์สโค้ด

ข้อสำคัญ: คุณต้องมีเซิร์ฟเวอร์ CentOS 8 ติดตั้งและกำหนดค่าด้วยผู้ใช้ sudo ที่มีสิทธิ์ใช้งานรูท หากคุณไม่มี คุณสามารถสร้างบัญชี sudo ได้

การติดตั้ง Git ด้วย Yum บน CentOS 8

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

sudo yum install git

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

git --version

git version 2.18.1

การติดตั้ง Git จากซอร์สโค้ด

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

ก่อนที่เราจะดำเนินการติดตั้งต่อไป คุณจะต้องมีเครื่องมือที่จำเป็นต่อไปนี้เพื่อสร้างไบนารี่จากแหล่งที่มา

sudo yum groupinstall "Development Tools"
sudo yum install wget unzip gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel libcurl-devel expat-devel

เมื่อติดตั้งเครื่องมือเรียบร้อยแล้ว ให้เปิดเบราว์เซอร์ใดก็ได้และไปที่มิเรอร์ของโปรเจ็กต์ Gits ใน GitHub Release อันที่อยู่ด้านบนคือ Git เวอร์ชันล่าสุด แต่อาจแตกต่างกันไปในตอนท้ายของคุณ ตอนนี้ ดูเวอร์ชันที่คุณต้องการ จากนั้นคลิกขวาที่ซอร์สโค้ด (tar.gz) แล้วคัดลอกลิงก์เพื่อดาวน์โหลดโดยใช้คำสั่ง wget ต่อไปนี้ดังที่แสดง

sudo wget https://github.com/git/git/archive/v2.23.0.tar.gz -O git.tar.gz

เมื่อการดาวน์โหลดเสร็จสิ้น ให้คลายซิปแพ็กเกจซอร์สโดยใช้คำสั่ง tar จากนั้นให้ย้ายไปยังไดเร็กทอรี

sudo tar -xf git.tar.gz
cd git-*

ตอนนี้ติดตั้งและสร้าง Git จากแหล่งที่มาโดยใช้คำสั่งต่อไปนี้

sudo make prefix=/usr/local all install

เมื่อการคอมไพล์เสร็จสิ้น คุณสามารถพิมพ์คำสั่งต่อไปนี้เพื่อตรวจสอบการติดตั้งเวอร์ชัน Git

git --version

git version 2.23.0

การกำหนดค่า Git

ตอนนี้ git ได้รับการติดตั้งบนเครื่อง CentOS เรียบร้อยแล้ว ตอนนี้คุณจะต้องตั้งค่าข้อมูลส่วนบุคคลของคุณซึ่งจะถูกใช้เมื่อคุณยอมรับการเปลี่ยนแปลงใด ๆ กับโค้ดของคุณ

git config --global user.name "Your Name"
git config --global user.email "[email "

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

git config --list

user.name=Your Name
[email 

การตั้งค่าข้างต้นจะถูกจัดเก็บไว้ในไฟล์การกำหนดค่าส่วนกลาง ~/.gitconfig หากต้องการเปลี่ยนแปลงไฟล์นี้เพิ่มเติม ให้ใช้คำสั่ง git config หรือแก้ไขไฟล์ด้วยตนเอง

บทสรุป

แค่นั้นแหละ! ในบทความนี้ เราได้อธิบายวิธีการติดตั้ง Git บนเซิร์ฟเวอร์ CentOS 8 โดยใช้ yum และซอร์สโค้ด หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ Git โปรดอ่านบทความของเราเกี่ยวกับวิธีใช้ระบบควบคุมเวอร์ชัน Git ใน Linux [คู่มือที่ครอบคลุม]