Cách cài đặt và cấu hình máy chủ Git trên CentOS 7

Trong hướng dẫn này, chúng ta sẽ thấy cách cài đặt và cấu hình máy chủ git trên CentOS 7

Git là một hệ thống kiểm soát phiên bản phân tán để theo dõi những thay đổi trong mã nguồn trong quá trình phát triển phần mềm. Nó được thiết kế để điều phối công việc giữa các lập trình viên, nhưng nó có thể được sử dụng để theo dõi các thay đổi trong bất kỳ tập hợp tệp nào. Các mục tiêu của nó bao gồm tốc độ, tính toàn vẹn của dữ liệu và hỗ trợ các quy trình làm việc phân tán, phi tuyến tính.

Git là một hệ thống kiểm soát phiên bản phân tán mã nguồn mở và miễn phí được thiết kế để xử lý mọi thứ từ các dự án nhỏ đến rất lớn với tốc độ và hiệu quả.

Hãy bắt đầu cài đặt.

Có hai tùy chọn để cài đặt Git.

Tùy chọn 1 là cài đặt Git bằng Yum

1. Giữ cho máy chủ được cập nhật

# yum update -y

2. Cài đặt Git

# yum install git -y

Tùy chọn 2 là cài đặt git từ nguồn

Bạn có thể tải xuống phiên bản Git mới nhất từ trang phát hành . Nó làm mất nhiều thời gian hơn và sẽ không được cập nhật và duy trì thông qua trình quản lý gói yum. Nhưng nó sẽ cho phép bạn tải xuống phiên bản mới hơn những gì có sẵn thông qua kho lưu trữ CentOS và sẽ cung cấp cho bạn một số quyền kiểm soát đối với các tùy chọn mà bạn có thể đưa vào.

Đầu tiên, hãy cài đặt các phần phụ thuộc

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

Sau khi cài đặt hoàn tất, hãy truy cập trang phát hành và sao chép liên kết tải xuống. Bạn có thể tìm thấy tar.gz, nhấp chuột phải vào nó và sao chép liên kết.

Bây giờ, hãy tải xuống nó trong máy chủ bằng lệnh wget và đổi tên nó:

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

Sau khi quá trình tải xuống hoàn tất, chúng tôi có thể giải nén tệp tar

# tar -zxf git.tar.gz

Bây giờ, hãy chuyển đến thư mục đó để bắt đầu cấu hình bản dựng của chúng ta.

# cd git-*

Chúng tôi có thể kiểm tra mọi thứ mà chúng tôi cần bằng tập lệnh cấu hình được tạo bằng cách tạo cấu hình. Tập lệnh này cũng sẽ sử dụng --prefix để khai báo / usr / local (thư mục chương trình mặc định cho nền tảng Linux) làm đích thích hợp cho tệp nhị phân mới và sẽ tạo một Makefile để sử dụng trong bước sau.

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

Makefiles là các tệp cấu hình có thể tập lệnh được xử lý bởi tiện ích make. Makefile của chúng tôi sẽ cho biết cách biên dịch một chương trình và liên kết nó với cài đặt CentOS của chúng tôi để chúng tôi có thể thực thi chương trình đúng cách.

# make install

Chúng tôi đã xây dựng và cài đặt Git thành công. Để xác minh nó, hãy kiểm tra phiên bản bằng lệnh sau:

# git --version

Thiết lập Git

Thêm người dùng để xử lý các kho:

# useradd git

Sau đó, cung cấp mật khẩu cho người dùng Git của bạn:

# passwd git

Đăng nhập với tư cách người dùng git

# su - git

Khởi tạo một kho lưu trữ trống mới bằng lệnh sau:

# git init --bare ~/neotechsystems.git

Bật móc sau cập nhật bằng cách sao chép tệp mẫu như sau:

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

Đó là nó cho phía máy chủ.

Bây giờ chúng ta hãy đi đến phía khách hàng:

Cài đặt Git

# yum install git -y

Quá trình cài đặt đã hoàn thành

Thiết lập git

Gửi thông báo về bản thân bạn để các thông báo cam kết sẽ được tạo với thông tin chính xác được đính kèm:

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

Tạo một thư mục nơi bạn có thể lưu giữ tất cả các dự án của mình

# mkdir ~/dev
# cd ~/dev

Bây giờ, hãy tạo một bản sao kho lưu trữ neotechsystems.git mà chúng ta đã tạo trước đó trong máy chủ

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

Đi tới kho lưu trữ

# cd neotechsystems.git

Bạn có thể thấy kho lưu trữ trống, vì vậy hãy tạo một số tệp

# echo "my test file' > file1.txt

Thêm các tệp này vào kho lưu trữ git của chúng tôi

# git add .

Cam kết các thay đổi

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

Đẩy những thay đổi này vào kho lưu trữ git từ xa tại git-server.lab.com

# git push origin master

bạn sẽ được yêu cầu nhập mật khẩu, nhập mật khẩu người dùng 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

Xác minh các thay đổi, truy cập máy chủ git và chạy lệnh sau để kiểm tra nhật ký

# git log

Chúng tôi đã cài đặt và cấu hình thành công máy chủ Git trên CentOS 7


7 Công cụ OSINT hữu ích để kiểm tra thâm nhập

7 Công cụ OSINT hữu ích để kiểm tra thâm nhập

Trong bài viết này, sẽ giải thích rõ về 7 công cụ OSINT hữu ích cho Kiểm tra thâm nhập.

Cách cài đặt Bitwarden trên Ubuntu 20.04

Cách cài đặt Bitwarden trên Ubuntu 20.04

Trong bài viết này, sẽ giải thích rõ cách cài đặt Bitwarden trên Ubuntu 20.04. Máy chủ tự lưu trữ Bitwarden là trình quản lý mật khẩu mã nguồn mở. Trên máy chủ tự lưu trữ.

Cách cài đặt NetBox trên Ubuntu 20.04

Cách cài đặt NetBox trên Ubuntu 20.04

Trong bài viết này, sẽ giải thích rõ cách cài đặt NetBox trên Ubuntu 20.04. Cài đặt và cấu hình. NetBox là một ứng dụng mô hình hóa tài nguyên cơ sở hạ tầng (IRM).

Máy tính phí PayPal

Máy tính phí PayPal

Máy tính phí PayPal. PayPal là phương thức thanh toán được sử dụng phổ biến nhất, PayPal cung cấp tài khoản cá nhân cũng như tài khoản doanh nghiệp.

Cách cài đặt và chạy báo cáo MTR trên CentOS 7

Cách cài đặt và chạy báo cáo MTR trên CentOS 7

chúng ta sẽ tìm hiểu cách cài đặt và chạy báo cáo MTR trên CentOS 7. Để chẩn đoán và cách ly các lỗi mạng, quản trị viên Linux sử dụng công cụ MTR (my traceroute).

Cách cài đặt và cấu hình máy chủ Git trên CentOS 7

Cách cài đặt và cấu hình máy chủ Git trên CentOS 7

Chúng ta sẽ xem cách cài đặt và cấu hình máy chủ git trên CentOS 7. Thiết lập máy chủ Git. Git là một mã nguồn mở và miễn phí. Cài đặt Git bằng YUM hoặc tải xuống.

Dễ dàng cài đặt iRedMail trên Ubuntu 20.04

Dễ dàng cài đặt iRedMail trên Ubuntu 20.04

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách dễ dàng cài đặt iRedMail trên Ubuntu 20.04. iRedMail là một giải pháp máy chủ thư mã nguồn mở.

Cách thiết lập OrangeScrum trên CentOS 7

Cách thiết lập OrangeScrum trên CentOS 7

Trong bài viết này, sẽ giải thích rõ cách thiết lập OrangeScrum trên CentOS 7.

Dễ dàng cài đặt XploitSPY trên Ubuntu 20.04

Dễ dàng cài đặt XploitSPY trên Ubuntu 20.04

Trong bài viết này, sẽ giải thích rõ cách dễ dàng cài đặt XploitSPY trên máy chủ Ubuntu 20.04. XploitSPY là một Công cụ theo dõi gián điệp của Android.

Cách cài đặt IntelliJ IDEA trên Ubuntu 20.04

Cách cài đặt IntelliJ IDEA trên Ubuntu 20.04

Trong bài viết này, sẽ giải thích rõ cách cài đặt IntelliJ IDEA trên Ubuntu 20.04. IntelliJ IDEA là một môi trường phát triển tích hợp. Phiên bản cộng đồng