วิธีติดตั้งและกำหนดค่า Git บน Mac

เผยแพร่แล้ว: 2022-05-12

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

install Git on mac
ภาพ: Pankaj Patel (Unsplash)

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

บน Windows คุณสามารถปฏิบัติตามคำแนะนำในการติดตั้งและกำหนดค่า Git บน Windows เพื่อตั้งค่า Git บนเครื่อง Windows ของคุณ ในทางกลับกัน หากคุณใช้ Mac ให้ปฏิบัติตามในขณะที่เราแสดงรายการคำแนะนำทั้งหมดในการติดตั้งและกำหนดค่า Git บน Mac ของคุณ

สารบัญ

Git คืออะไร?

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

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

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

git --version

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

checking Git version on Mac

บน Mac มีสามวิธีในการติดตั้ง Git คุณสามารถทำได้โดยใช้ Homebrew , MacPorts หรือตัว ติดตั้ง Git (หากคุณต้องการกระบวนการติดตั้งอย่างง่าย) ด้านล่างนี้คือคำแนะนำในการติดตั้ง Git โดยใช้วิธีการเหล่านี้

วิธีที่ 1: การติดตั้ง Git บน Mac โดยใช้ Homebrew

Homebrew เป็นโปรแกรมจัดการแพ็คเกจยอดนิยมสำหรับ macOS เป็นโอเพ่นซอร์ส และคุณสามารถใช้เพื่อติดตั้ง อัปเดต และลบโปรแกรมบน Mac ของคุณโดยใช้อินเทอร์เฟซบรรทัดคำสั่ง

หากคุณยังไม่ได้ติดตั้ง Homebrew ในระบบของคุณ ก่อนอื่นให้ติดตั้งโดยใช้คำสั่งต่อไปนี้ใน Terminal:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

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

export PATH=/opt/homebrew/bin:$PATH

เมื่อติดตั้ง Homebrew แล้ว ให้อัปเดตและแพ็คเกจด้วย:
brew update && brew upgrade

จากนั้นติดตั้ง Git โดยเรียกใช้:
brew install git

ตรวจสอบการติดตั้งโดยใช้:
git --version

นอกจากนี้ใน TechPP

วิธีที่ 2: การติดตั้ง Git บน Mac โดยใช้ MacPorts

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

ในการเริ่มต้นติดตั้งโปรแกรมผ่าน MacPorts สิ่งแรกที่คุณต้องทำคือติดตั้งตัวจัดการแพ็คเกจบนระบบของคุณ คุณสามารถทำได้โดยเปิด Terminal และรันคำสั่งต่อไปนี้:

curl -O https://distfiles.macports.org/MacPorts/MacPorts-2.7.2.tar.bz2
tar xf MacPorts-2.7.2.tar.bz2
cd MacPorts-2.7.2/
./configure
make
sudo make install

เมื่อเสร็จแล้ว ให้อัปเดต MacPorts โดยใช้:
sudo port selfupdate

และสุดท้าย รันคำสั่งนี้เพื่อติดตั้ง Git:
sudo port install git

วิธีที่ 3: การติดตั้ง Git บน Mac โดยใช้ Git Installer

คุณสามารถติดตั้ง Git บน Mac ของคุณได้ง่ายๆ ด้วยวิธีการใดวิธีหนึ่งข้างต้น อย่างไรก็ตาม หากคุณไม่ต้องการดำเนินการตามขั้นตอนนี้ คุณสามารถรับ Git บน Mac ของคุณโดยใช้โปรแกรมติดตั้งอย่างง่าย

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

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

สุดท้ายให้แตะที่ ติดตั้ง และป้อนรหัสผ่านผู้ดูแลระบบของคุณเพื่อติดตั้ง Git

วิธีกำหนดค่า Git บน Mac

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

1. การสร้างตัวตนของคุณ

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

ในการตั้งค่าข้อมูลประจำตัวของคุณ ก่อนอื่น ให้เปิดเทอร์มินัลแล้วเรียกใช้คำสั่งนี้เพื่อตั้งค่าชื่อผู้ใช้ Git ของคุณ:
git config --global user.name "your_name"

จากนั้นป้อนที่อยู่อีเมลที่เชื่อมโยงกับบัญชี GitHub ของคุณด้วย:
git config --global user.email "your_email_address"

หมายเหตุ: การใช้แท็ก –global จะกำหนดข้อมูลประจำตัวของคุณสำหรับที่เก็บ Git ทั้งหมด ในกรณีที่คุณไม่ต้องการทำเช่นนั้น—และตั้งค่าเป็นรายบุคคลสำหรับที่เก็บสองสามแห่งแทน— คุณสามารถนำทางไปยังที่เก็บเหล่านั้นและเรียกใช้คำสั่งโดยไม่มีแท็ก –global

2. การตั้งค่า SSH

การกำหนดค่า Git ที่สำคัญอีกประการหนึ่งคือการเปิดใช้ Secure SHell (SSH) ในระบบของคุณ ซึ่งจะช่วยป้องกันการเชื่อมต่อและช่วยให้มั่นใจว่าคุณไม่จำเป็นต้องป้อนชื่อผู้ใช้และรหัสผ่านทุกครั้งที่ต้องยืนยันหรือดูการเปลี่ยนแปลงในโครงการของคุณผ่านทางบรรทัดคำสั่ง

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

ssh-keygen -t rsa -b 4096 -C "your_email_address"

หมายเหตุ: ที่อยู่อีเมลต้องเป็นของ GitHub หรือไคลเอนต์ Git อื่น ๆ

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

ตอนนี้ เริ่มตัวแทน SSH บน Mac ของคุณด้วย:
eval "$(ssh-agent -s)"

เปิดไฟล์การกำหนดค่า SSH ในโหมดแก้ไขโดยเรียกใช้:
sudo nano ~/.ssh/config

และเพิ่มบรรทัดเหล่านี้เข้าไป:
Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_ed25519

ถัดไป เพิ่มคีย์ส่วนตัว SSH ให้กับ ssh-agent โดยเรียกใช้:
ssh-add -K ~/.ssh/id_xxxxxxx

สุดท้าย เพิ่มคีย์ SSH ลงในบัญชี GitHub ของคุณ (หรือไคลเอ็นต์ Git อื่นๆ) เพื่อเริ่มโต้ตอบกับที่เก็บของคุณ

การดูการกำหนดค่า Git ของคุณ

เมื่อใดก็ตามหลังจากกำหนดค่า Git บน Mac ของคุณ หากคุณต้องการดูการกำหนดค่า Git ให้เรียกใช้คำสั่งด้านล่าง และจะแสดงรายการการตั้งค่า Git โดยละเอียดของคุณ:

git config --list

checking Git configuration

ก้าวสู่ความเร็วด้วย Git

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

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