Git เป็นระบบควบคุมเวอร์ชันที่ได้รับความนิยมมากที่สุดสำหรับนักพัฒนาซอฟต์แวร์หลายคน Linus Torvalds พัฒนา Git ในระหว่างการพัฒนาเคอร์เนล Linux ย้อนกลับไปในปี 2548 และตั้งแต่นั้นมา นักพัฒนาจึงใช้ระบบควบคุมเวอร์ชันนี้อย่างกว้างขวางเพื่อทำงานร่วมกับสมาชิกคนอื่นๆ ในโครงการของตน
หากคุณกำลังเรียนรู้การพัฒนาซอฟต์แวร์และแง่มุมต่างๆ คุณอาจเคยได้ยินเกี่ยวกับ Git มาบ้างแล้ว คู่มือนี้จะอธิบายรายละเอียดเกี่ยวกับ Git พร้อมด้วยคำแนะนำสั้น ๆ เกี่ยวกับวิธีการติดตั้งและกำหนดค่าบน Linux
Git คืออะไร และทำไมคุณถึงต้องการมัน
การพัฒนาซอฟต์แวร์เป็นสิ่งที่ท้าทาย มันเกี่ยวข้องกับการทำงานกับไฟล์หลาย ๆ ไฟล์และมักจะต้องแก้ไขซอร์สโค้ดเพื่อให้ได้ผลลัพธ์ตามที่ตั้งใจไว้ก่อนที่จะพร้อมใช้งาน
ไม่เพียงแค่นั้น แม้ว่าโค้ดจะทำงานในเวอร์ชันที่ใช้งานจริงแล้ว ก็ยังมีความจำเป็นในการจัดองค์ประกอบใหม่เป็นระยะเพื่อให้โค้ดมีประสิทธิภาพ บำรุงรักษา และสามารถอ่านได้สำหรับนักพัฒนาคนอื่นๆ ในทีม
ด้วยตัวแปรมากมาย และนักพัฒนาหลายคนที่ทำงานในโครงการพร้อมกัน ในไม่ช้ามันก็กลายเป็นเรื่องท้าทายที่จะคอยดูไฟล์โครงการที่แตกต่างกันทั้งหมดและการแก้ไขของพวกเขา
นี่คือจุดเริ่มต้นของระบบควบคุมเวอร์ชัน (VCS) เช่น Git ช่วยให้ติดตามและจัดการการเปลี่ยนแปลงโค้ดที่ส่งมาจากสมาชิกในทีมต่างๆ ได้ง่ายขึ้น และช่วยเร่งกระบวนการพัฒนาและทดสอบซอฟต์แวร์
ประโยชน์เด่นบางประการของการใช้ระบบควบคุมเวอร์ชัน ได้แก่:
- เข้าถึงประวัติการเปลี่ยนแปลงในระยะยาวเพื่อให้คุณสามารถดูการเปลี่ยนแปลงทั้งหมดที่ทีมเคยทำกับไฟล์
- การแตกสาขาและการรวม ซึ่งอำนวยความสะดวกในการสนับสนุนพร้อมกัน และช่วยให้คุณสามารถรวมไฟล์หลายเวอร์ชันเป็นไฟล์เดียวเพื่อใช้การเปลี่ยนแปลงและป้องกันการทำซ้ำของไฟล์
แน่นอนว่าคุณใช้ระบบควบคุมเวอร์ชันใดเป็นตัวกำหนดประโยชน์ที่คุณจะได้รับจากการใช้งาน ในกรณีของ Git เนื่องจากเป็นระบบควบคุมเวอร์ชันแบบกระจาย (DVCS) ไฟล์โค้ดทั้งหมดของคุณจึงปรากฏอยู่ในคอมพิวเตอร์ของผู้มีส่วนร่วมทุกราย
ดังนั้น นอกจากประโยชน์ข้างต้นแล้ว (และอื่น ๆ อีกสองสามข้อ) Git ยังช่วยให้คุณทำงานแบบออฟไลน์ได้ ยกเว้นฟังก์ชันการกดและดึง ซึ่งยังคงต้องใช้การเชื่อมต่ออินเทอร์เน็ตจึงจะใช้งานได้
ที่เกี่ยวข้อง: ระบบควบคุมเวอร์ชัน 10 อันดับแรกสำหรับ Linux
วิธีการติดตั้ง Git บน Linux
การติดตั้ง Git บน Linux ค่อนข้างตรงไปตรงมา ใช้คำสั่งต่อไปนี้ ขึ้นอยู่กับ Linux distro ของคุณเพื่อติดตั้งบนคอมพิวเตอร์ของคุณ
ติดตั้ง Git บน Debian/Ubuntu
Git มีอยู่ในที่เก็บ Ubuntu และ Debian อย่างเป็นทางการ ดังนั้น คุณจึงสามารถติดตั้งได้อย่างง่ายดายโดยใช้ APT:
ทำให้ windows 8 ดูเหมือน windows 10
sudo apt install git
ติดตั้ง Git บน Fedora
คุณสามารถติดตั้ง Git บน Fedora โดยใช้ DNF หรือ YUM หากคุณใช้ Fedora เวอร์ชันเก่า (ไม่เกิน Fedora 21) ให้ใช้ YUM:
sudo yum install git
ในทางกลับกัน หากคุณมี Fedora 22 หรือสูงกว่าที่ทำงานอยู่บนระบบของคุณ คุณสามารถใช้ DNF เพื่อติดตั้ง Git ได้
sudo dnf install git
ติดตั้ง Git บน Arch Linux
หากคุณใช้ Arch Linux คุณสามารถติดตั้ง Git โดยใช้ Pacman:
sudo pacman -S git
ติดตั้ง Git บน FreeBSD
ในการติดตั้ง Git บน FreeBSD ให้ใช้คำสั่งต่อไปนี้:
sudo pkg install git
เมื่อทำเสร็จแล้ว ให้ตรวจสอบว่าการติดตั้งสำเร็จหรือไม่โดยเรียกใช้คำสั่งต่อไปนี้:
git --version
หากส่งคืนหมายเลขเวอร์ชัน แสดงว่าการติดตั้งสำเร็จ ถ้าไม่ คุณต้องทำตามขั้นตอนการติดตั้งอีกครั้ง
วิธีกำหนดค่า Git บน Linux
เมื่อคุณติดตั้ง Git บนระบบของคุณแล้ว คุณต้องกำหนดค่าส่วนประกอบบางอย่างก่อนจึงจะสามารถใช้งานได้ เช่น ชื่อผู้ใช้ ที่อยู่อีเมล และโปรแกรมแก้ไขข้อความเริ่มต้น การกำหนดค่านี้จะดำเนินการเพียงครั้งเดียว และการตั้งค่าที่กำหนดค่าไว้ของคุณควรคงอยู่ตราบเท่าที่คุณไม่ได้ลบ Git ออกจากระบบของคุณ
สร้างเอกลักษณ์ให้กับ Git
ในการเริ่มต้น คุณต้องตั้งค่าข้อมูลประจำตัวเริ่มต้น (ชื่อผู้ใช้และที่อยู่อีเมล) สำหรับทุกคอมมิตที่คุณทำบนระบบของคุณ มีสองวิธีในการทำเช่นนี้ คุณสามารถตั้งค่าข้อมูลประจำตัวส่วนกลางเพื่อให้การคอมมิตทั้งหมดที่คุณส่งผ่านข้อมูลประจำตัวเดียวกัน หรือตั้งค่าเอกลักษณ์ต่อที่เก็บเพื่อใช้ข้อมูลประจำตัวที่แยกจากกันสำหรับโปรเจ็กต์ต่างๆ
ในการตั้งค่าข้อมูลประจำตัวส่วนกลาง ให้เปิดเทอร์มินัลแล้วเรียกใช้คำสั่งด้านล่าง:
ส่งต่อเมลจาก outlook ไปยัง gmail
git config --global user.name 'your_name'
git config --global user.email 'your_email_address'
หากคุณต้องการตั้งค่าข้อมูลประจำตัวเริ่มต้นสำหรับที่เก็บเฉพาะ ก่อนอื่นให้ไปที่ไดเร็กทอรีที่มีที่เก็บ ใช้ คำสั่ง ls เพื่อแสดงรายการไดเร็กทอรี (และไดเร็กทอรีย่อย) และ คำสั่ง cd เพื่อเข้าไปในพวกเขา
เมื่อคุณอยู่ในที่เก็บ ให้รันคำสั่งต่อไปนี้ในเทอร์มินัล:
git config user.name 'your_name'
git config user.email 'your_email_address'
กำหนดค่า SSH สำหรับ Git บน Linux
นอกจากนี้ แม้จะไม่จำเป็น คุณยังสามารถตั้งค่า SSH สำหรับ Git บนคอมพิวเตอร์ของคุณเพื่ออนุญาตการเข้าสู่ระบบโดยไม่ต้องใช้รหัสผ่าน ด้วยวิธีนี้ คุณจะไม่ต้องป้อนรหัสผ่านทุกครั้งที่คุณต้องการส่งการเปลี่ยนแปลงไปยังที่เก็บ
ในการดำเนินการนี้ ให้เปิดหน้าต่างเทอร์มินัลแล้วเรียกใช้คำสั่งต่อไปนี้เพื่อสร้างคีย์ SSH ใหม่ด้วยอีเมลของคุณ:
ssh-keygen -t rsa -b 4096 -C 'your_email_address'
เมื่อได้รับพร้อมท์ให้ใส่ชื่อไฟล์ ให้ระบุตำแหน่งที่คุณต้องการบันทึกคีย์แล้วกด เข้า ; เพื่อดำเนินการตามตัวเลือกเริ่มต้น ให้กด เข้า .
ตอนนี้ระบบจะขอให้คุณตั้งข้อความรหัสผ่านเพื่อเพิ่มชั้นการรักษาความปลอดภัยเพิ่มเติมให้กับ SSH บนเครื่องของคุณ พิมพ์ข้อความรหัสผ่านที่คาดเดายากที่คุณสามารถจดจำและกดได้ เข้า .
สุดท้าย คุณต้องเพิ่มคีย์ SSH ไปที่ ssh-ตัวแทน ซึ่งเก็บคีย์ส่วนตัวของระบบของคุณ สำหรับสิ่งนี้ ให้รันรหัสต่อไปนี้ในเทอร์มินัล:
ssh-add ~/.ssh/id
เมื่อคุณกำหนดค่าข้อมูลประจำตัวของคุณแล้ว คุณสามารถกำหนดค่า Git เพิ่มเติมเพื่อให้เหมาะกับเวิร์กโฟลว์ของคุณ
เปลี่ยนตัวแก้ไขข้อความเริ่มต้นสำหรับ Git
การกำหนดค่าเพิ่มเติมอย่างหนึ่งที่คุณทำได้คือเปลี่ยนโปรแกรมแก้ไขข้อความเริ่มต้นของ Git สำหรับการโต้ตอบของคุณ
ตามค่าเริ่มต้น Git ได้รับการกำหนดค่าให้ใช้โปรแกรมแก้ไขข้อความ Vim อย่างไรก็ตาม หากคุณไม่เคยใช้ Vim มาก่อน คุณอาจไม่รู้สึกเหมือนอยู่บ้านเลย เพื่อสาธิตกระบวนการ เราจะตั้งค่า nano เป็นโปรแกรมแก้ไขข้อความ Git เริ่มต้น แต่ถ้าคุณมีโปรแกรมแก้ไขข้อความที่ต้องการ อย่าลังเลที่จะแทนที่ nano ด้วยคำสั่งต่อไปนี้:
git config --global core.editor nano
ตรวจสอบการกำหนดค่า
เมื่อคุณกำหนดค่า Git เป็นค่ากำหนดแล้ว ให้ตรวจสอบการตั้งค่าการกำหนดค่าหนึ่งครั้งเพื่อให้แน่ใจว่าถูกต้อง เรียกใช้คำสั่งต่อไปนี้เพื่อดูรายการการตั้งค่าการกำหนดค่า Git ทั้งหมดสำหรับระบบของคุณ:
git config --list
ในอนาคต หากคุณต้องการแก้ไขการกำหนดค่า ให้เปิด gitconfig ไฟล์โดยเรียกใช้:
nano ~/.gitconfig
จากนั้น แก้ไขค่าของข้อมูลประจำตัวที่คุณต้องการเปลี่ยนแปลง
ใช้งาน Git บน Linux ได้สำเร็จ
จากคำแนะนำข้างต้น คุณจะสามารถติดตั้งและกำหนดค่า Git บนระบบ Linux ได้ในเวลาไม่นาน และต่อจากนี้ คุณต้องรวม Git ไว้ในเวิร์กโฟลว์ของคุณเพื่อจัดการโครงการของคุณให้ดียิ่งขึ้น
แพ็คเกจ amazon แจ้งว่าส่งแล้ว แต่ไม่
เพื่อจุดประสงค์นี้ มีบริการ Git มากมายที่สามารถช่วยคุณจัดการที่เก็บของคุณได้ หนึ่งในนั้นคือ GitHub ซึ่งอำนวยความสะดวกในการควบคุมเวอร์ชันในขณะที่นำเสนอที่เก็บข้อมูลบนคลาวด์ที่ปลอดภัยและการสนับสนุนการรวมสำหรับเครื่องมือมากมาย
หากคุณเพิ่งเริ่มใช้ Git และสงสัยว่าจะเริ่มต้นอย่างไร การเรียนรู้วิธีสร้างที่เก็บแรกอาจช่วยให้คุณคุ้นเคยกับเครื่องมือนี้
แบ่งปัน แบ่งปัน ทวีต อีเมล วิธีสร้างที่เก็บแรกของคุณบน Githubต้องการแบ่งปันโครงการพัฒนาของคุณทางออนไลน์หรือไม่? ต่อไปนี้เป็นวิธีเริ่มต้นกับที่เก็บ Github แรกของคุณ
อ่านต่อไป หัวข้อที่เกี่ยวข้อง- ลินุกซ์
- ติดตั้งซอฟต์แวร์
- เทอร์มินัล
- GitHub
Yash เป็น Staff Writer ที่ MUO สำหรับ DIY, Linux, Programming และ Security ก่อนที่จะค้นพบความหลงใหลในการเขียน เขาเคยพัฒนาสำหรับเว็บและ iOS คุณยังสามารถค้นหางานเขียนของเขาใน TechPP ซึ่งเขาครอบคลุมแนวดิ่งอื่นๆ นอกเหนือจากเทคโนโลยีแล้ว เขาชอบพูดคุยเกี่ยวกับดาราศาสตร์ Formula 1 และนาฬิกา
เพิ่มเติมจาก Yash Wateสมัครรับจดหมายข่าวของเรา
เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!
คลิกที่นี่เพื่อสมัครสมาชิก