วิธีการติดตั้งและกำหนดค่าเซิร์ฟเวอร์ Git บน CentOS 7

ในบทช่วยสอนนี้ เราจะมาดูวิธีการติดตั้งและกำหนดค่าเซิร์ฟเวอร์ git บน CentOS 7

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

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

มาเริ่มการติดตั้งกันเลย

มีสองตัวเลือกในการติดตั้ง Git

ตัวเลือกที่ 1 คือการติดตั้ง Git โดยใช้ Yum

1. ปรับปรุงเซิร์ฟเวอร์ให้ทันสมัยอยู่เสมอ

# yum update -y

2. ติดตั้ง Git

# yum install git -y

ตัวเลือกที่ 2 คือการติดตั้ง git จาก source

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

ขั้นแรก ติดตั้งการพึ่งพา

# yum groupinstall "Development Tools'
# yum install gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel

หลังจากการติดตั้งเสร็จสมบูรณ์ ไปที่หน้าเผยแพร่และคัดลอกลิงก์ดาวน์โหลด คุณสามารถค้นหา tar.gz ได้ คลิกขวาที่มันแล้วคัดลอกลิงก์

ตอนนี้ดาวน์โหลดในเซิร์ฟเวอร์โดยใช้คำสั่ง wget และเปลี่ยนชื่อ:

# wget https://github.com/git/git/archive/v2.14.6.tar.gz -O git.tar.gz

เมื่อดาวน์โหลดเสร็จแล้ว เราสามารถแตกไฟล์ tar ได้

# tar -zxf git.tar.gz

ตอนนี้ ไปที่ไดเร็กทอรีนั้นเพื่อเริ่มกำหนดค่าบิลด์ของเรา

# cd git-*

เราสามารถตรวจสอบทุกสิ่งที่เราต้องการได้ด้วยสคริปต์การกำหนดค่าที่สร้างขึ้นโดย make configuration สคริปต์นี้จะใช้ --prefix เพื่อประกาศ /usr/local (โฟลเดอร์โปรแกรมเริ่มต้นสำหรับแพลตฟอร์ม Linux) เป็นปลายทางที่เหมาะสมสำหรับไบนารีใหม่ และจะสร้าง Makefile เพื่อใช้ในขั้นตอนต่อไปนี้

# make configure
# ./configure --prefix=/usr/local

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

# make install

เราได้สร้างและติดตั้ง Git สำเร็จแล้ว หากต้องการตรวจสอบให้ตรวจสอบเวอร์ชันโดยใช้คำสั่งต่อไปนี้:

# git --version

ตั้งค่า Git

เพิ่มผู้ใช้เพื่อจัดการที่เก็บ:

# useradd git

จากนั้นให้รหัสผ่านแก่ผู้ใช้ Git ของคุณ:

# passwd git

เข้าสู่ระบบในฐานะผู้ใช้คอมไพล์

# su - git

เริ่มต้นพื้นที่เก็บข้อมูลเปล่าใหม่โดยใช้คำสั่งต่อไปนี้:

# git init --bare ~/neotechsystems.git

เปิดใช้งาน post-update hook โดยคัดลอกไฟล์ตัวอย่างดังนี้:

# cd hooks/
# cp post-update.sample post-update

เพียงเท่านี้สำหรับฝั่งเซิร์ฟเวอร์

ตอนนี้ไปที่ฝั่งไคลเอ็นต์:

ติดตั้ง Git

# yum install git -y

การติดตั้งเสร็จสิ้น

ตั้งค่า git

ส่งการอักเสบเกี่ยวกับตัวคุณเพื่อให้สร้างข้อความพร้อมแนบข้อมูลที่ถูกต้อง:

# git config --global user.name "git'
# git config --global user.email "[email protected]'

สร้างไดเร็กทอรีที่คุณสามารถเก็บโครงการทั้งหมดของคุณไว้ได้

# mkdir ~/dev
# cd ~/dev

ตอนนี้สร้างโคลนที่เก็บ neotechsystems.git ที่เราได้สร้างไว้ก่อนหน้านี้ในเซิร์ฟเวอร์

# git clone [email protected]:~/neotechsystems.git neotechsystems.git
Cloning into 'neotechsystems.git’…
warning: You appear to have cloned an empty repository.

ไปที่ที่เก็บ

# cd neotechsystems.git

คุณสามารถเห็นพื้นที่เก็บข้อมูลว่างเปล่า ดังนั้นให้สร้างไฟล์บางไฟล์

# echo "my test file' > file1.txt

เพิ่มไฟล์เหล่านี้ไปยังที่เก็บ git ของเรา

# git add .

ยอมรับการเปลี่ยนแปลง

# git commit -am "My First Commit'
[master 45fc94c] added test file
1 file changed, 1 insertion(+)
create mode 100644 file1.txt

ส่งการเปลี่ยนแปลงเหล่านี้ไปยังที่เก็บ git ระยะไกลที่ git-server.lab.com

# git push origin master

คุณจะถูกถามรหัสผ่านให้ป้อนรหัสผ่านผู้ใช้ git

[email protected]’s password:
Counting objects: 2, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 235 bytes | 235.00 KiB/s, done.
Total 2 (delta 0), reused 0 (delta 0)
To git-server.lab.com:~/neotechsystems.git
bc172aa..45fc94c master -> master

ตรวจสอบการเปลี่ยนแปลง เข้าถึงเซิร์ฟเวอร์ git และเรียกใช้คำสั่งต่อไปนี้เพื่อตรวจสอบ logs

# git log

เราติดตั้งและกำหนดค่าเซิร์ฟเวอร์ Git บน CentOS 7 . สำเร็จแล้ว


7 เครื่องมือ OSINT ที่มีประโยชน์สำหรับการทดสอบการเจาะ

7 เครื่องมือ OSINT ที่มีประโยชน์สำหรับการทดสอบการเจาะ

ในบทความนี้ อธิบายเครื่องมือ OSINT ที่มีประโยชน์ 7 รายการสำหรับการทดสอบการเจาะ

วิธีการติดตั้ง Bitwarden บน Ubuntu 20.04

วิธีการติดตั้ง Bitwarden บน Ubuntu 20.04

ในบทความนี้ อธิบายวิธีการติดตั้ง Bitwarden บน Ubuntu 20.04 เป็นอย่างดี เซิร์ฟเวอร์ที่โฮสต์เอง Bitwarden เป็นตัวจัดการรหัสผ่านโอเพ่นซอร์ส บนเซิร์ฟเวอร์ที่โฮสต์เอง

วิธีการติดตั้ง NetBox บน Ubuntu 20.04

วิธีการติดตั้ง NetBox บน Ubuntu 20.04

ในบทความนี้ อธิบายวิธีการติดตั้ง NetBox บน Ubuntu 20.04 เป็นอย่างดี ติดตั้งและกำหนดค่า NetBox เป็นแอปพลิเคชันการสร้างแบบจำลองทรัพยากรโครงสร้างพื้นฐาน (IRM)

เครื่องคำนวณค่าธรรมเนียม PayPal

เครื่องคำนวณค่าธรรมเนียม PayPal

เครื่องคำนวณค่าธรรมเนียม PayPal PayPal เป็นวิธีการชำระเงินที่ใช้กันมากที่สุด PayPal มีทั้งบัญชีส่วนบุคคลและบัญชีธุรกิจ ให้ภาพรวมที่ชัดเจนเกี่ยวกับค่าธรรมเนียม

วิธีการติดตั้งและเรียกใช้รายงาน MTR บน CentOS 7

วิธีการติดตั้งและเรียกใช้รายงาน MTR บน CentOS 7

เราจะเรียนรู้วิธีการติดตั้งและเรียกใช้รายงาน MTR บน CentOS 7 เพื่อวินิจฉัยและแยกข้อผิดพลาดเกี่ยวกับเครือข่าย ผู้ดูแลระบบ Linux จะใช้เครื่องมือ MTR (my traceroute)

วิธีการติดตั้งและกำหนดค่าเซิร์ฟเวอร์ Git บน CentOS 7

วิธีการติดตั้งและกำหนดค่าเซิร์ฟเวอร์ Git บน CentOS 7

เราจะดูวิธีการติดตั้งและกำหนดค่าเซิร์ฟเวอร์ git บน CentOS 7 ตั้งค่าเซิร์ฟเวอร์ Git Git เป็นโอเพ่นซอร์สฟรี ติดตั้ง Git โดยใช้ YUM หรือดาวน์โหลด

ง่ายต่อการติดตั้ง iRedMail บน Ubuntu 20.04

ง่ายต่อการติดตั้ง iRedMail บน Ubuntu 20.04

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

วิธีตั้งค่า OrangeScrum บน CentOS 7

วิธีตั้งค่า OrangeScrum บน CentOS 7

ในบทความนี้ ให้อธิบายวิธีตั้งค่า OrangeScrum บน CentOS 7 เป็นอย่างดี

ง่ายต่อการติดตั้ง XploitSPY บน Ubuntu 20.04

ง่ายต่อการติดตั้ง XploitSPY บน Ubuntu 20.04

ในบทความนี้ อธิบายวิธีการติดตั้ง XploitSPY บนเซิร์ฟเวอร์ Ubuntu 20.04 ได้อย่างง่ายดาย XploitSPY เป็นเครื่องมือสอดแนมการตรวจสอบ Android

วิธีการติดตั้ง IntelliJ IDEA บน Ubuntu 20.04

วิธีการติดตั้ง IntelliJ IDEA บน Ubuntu 20.04

ในบทความนี้ อธิบายวิธีการติดตั้ง IntelliJ IDEA บน Ubuntu 20.04 เป็นอย่างดี IntelliJ IDEA เป็นสภาพแวดล้อมการพัฒนาแบบบูรณาการ เวอร์ชันชุมชน