CentOS 7에서 Git 서버를 설치 및 구성하는 방법

이 튜토리얼에서는 CentOS 7에서 git 서버를 설치하고 구성하는 방법을 볼 것입니다.

Git은 소프트웨어 개발 중 소스 코드의 변경 사항을 추적하기 위한 분산 버전 제어 시스템입니다. 프로그래머 간의 작업 조정을 위해 설계되었지만 모든 파일 세트의 변경 사항을 추적하는 데 사용할 수 있습니다. 목표에는 속도, 데이터 무결성, 분산된 비선형 워크플로 지원이 포함됩니다.

Git은 소규모 프로젝트부터 대규모 프로젝트까지 모든 것을 빠르고 효율적으로 처리하도록 설계된 무료 오픈 소스 분산 버전 제어 시스템입니다.

설치를 시작해 보겠습니다.

Git 설치에는 두 가지 옵션이 있습니다.

옵션 1은 Yum을 사용하여 Git을 설치하는 것입니다.

1. 서버를 최신 상태로 유지

# yum update -y

2. Git 설치

# yum install git -y

옵션 2는 소스에서 git을 설치하는 것입니다.

릴리스 페이지 에서 최신 버전의 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 configure에 의해 생성된 configure 스크립트로 필요한 모든 것을 확인할 수 있습니다. 이 스크립트는 또한 --prefix를 사용하여 /usr/local(Linux 플랫폼의 기본 프로그램 폴더)을 새 바이너리의 적절한 대상으로 선언하고 다음 단계에서 사용할 Makefile을 만듭니다.

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

Makefile은 make 유틸리티에 의해 처리되는 스크립트 가능한 구성 파일입니다. Makefile은 프로그램을 컴파일하고 CentOS 설치에 연결하여 프로그램을 올바르게 실행할 수 있는 방법을 make에 알려줍니다.

# make install

Git을 성공적으로 빌드하고 설치했습니다. 확인하려면 다음 명령을 사용하여 버전을 확인하십시오.

# git --version

힘내 설정

저장소를 처리할 사용자 추가:

# useradd git

그런 다음 Git 사용자에게 암호를 제공합니다.

# passwd git

git 사용자로 로그인

# su - git

다음 명령을 사용하여 새 빈 저장소를 시작합니다.

# git init --bare ~/neotechsystems.git

다음과 같이 샘플 파일을 복사하여 사후 업데이트 후크를 활성화합니다.

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

그것은 서버 측을위한 것입니다.

이제 클라이언트 측으로 이동합니다.

힘내 설치

# yum install git -y

설치가 완료되었습니다

자식 설정

올바른 정보가 첨부된 커밋 메시지가 생성되도록 자신에 대한 염증을 제출하십시오.

# 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-server.lab.com의 원격 git 리포지토리에 푸시합니다.

# 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 서버에 액세스한 후 다음 명령을 실행하여 로그를 확인합니다.

# git log

CentOS 7에 Git 서버를 성공적으로 설치하고 구성했습니다.


PayPal 수수료 계산기

PayPal 수수료 계산기

페이팔 수수료 계산기. PayPal은 가장 일반적으로 사용되는 결제 방법입니다.PayPal은 개인 계정과 비즈니스 계정을 모두 제공합니다. 수수료에 대한 명확한 개요를 제공합니다.

CentOS 7에서 MTR 보고서를 설치하고 실행하는 방법

CentOS 7에서 MTR 보고서를 설치하고 실행하는 방법

CentOS 7에서 MTR 보고서를 설치하고 실행하는 방법을 배웁니다. 네트워킹 오류를 진단하고 격리하기 위해 Linux 관리자는 MTR(my traceroute) 도구를 사용합니다.

CentOS 7에서 Git 서버를 설치 및 구성하는 방법

CentOS 7에서 Git 서버를 설치 및 구성하는 방법

CentOS 7에서 Git 서버를 설치하고 구성하는 방법을 살펴보겠습니다. Git 서버를 설정합니다. Git은 무료 오픈 소스입니다. YUM을 사용하여 Git을 설치하거나 다운로드하십시오.

Ubuntu 20.04에 iRedMail을 설치하기 쉽습니다.

Ubuntu 20.04에 iRedMail을 설치하기 쉽습니다.

이 튜토리얼에서는 Ubuntu 20.04에 iRedMail을 설치하는 방법을 보여줍니다. iRedMail은 오픈 소스 메일 서버 솔루션입니다.

CentOS 7에서 OrangeScrum을 설정하는 방법

CentOS 7에서 OrangeScrum을 설정하는 방법

이 기사에서는 CentOS 7에서 OrangeScrum을 설정하는 방법을 잘 설명합니다.

Ubuntu 20.04에 XploitSPY를 쉽게 설치

Ubuntu 20.04에 XploitSPY를 쉽게 설치

이 기사에서는 Ubuntu 20.04 서버에 XploitSPY를 설치하는 방법을 잘 설명합니다. XploitSPY는 Android 모니터링 스파이 도구입니다.

CentOS 8에 Polr을 설치하는 방법

CentOS 8에 Polr을 설치하는 방법

CentOS 8에 Polr을 설치하는 방법을 보여 드리겠습니다. Apache 웹 서버, MySQL 최신 버전 및 PHP 7.4를 설치합니다. Polr은 최신 링크 단축기입니다.

Ubuntu 20.04에 IntelliJ IDEA를 설치하는 방법

Ubuntu 20.04에 IntelliJ IDEA를 설치하는 방법

이 기사에서는 Ubuntu 20.04에 IntelliJ IDEA를 설치하는 방법을 잘 설명합니다. IntelliJ IDEA는 통합 개발 환경입니다. 커뮤니티 버전

침투 테스트를 위한 7가지 유용한 OSINT 도구

침투 테스트를 위한 7가지 유용한 OSINT 도구

이 기사에서는 침투 테스트를 위한 7가지 유용한 OSINT 도구를 잘 설명합니다.

Ubuntu 20.04에 그럴듯한 설치 방법

Ubuntu 20.04에 그럴듯한 설치 방법

Ubuntu 20.04에 Plausible을 설치하는 방법. Plausible Analytics는 Google Analytics를 대체할 수 있는 단순하고 개인 정보를 보호하는 오픈 소스 웹 분석입니다.