>개발 도구 >자식 >Linux에서 github 서버를 설정하는 방법

Linux에서 github 서버를 설정하는 방법

PHPz
PHPz원래의
2023-03-31 14:02:191237검색

GitHub는 개발자가 프로젝트에 대해 협업할 수 있는 세계 최대의 프로그래머를 위한 소셜 네트워킹 사이트입니다. 더 나은 공동 작업과 코드 관리를 위해 많은 프로그래머는 자체 서버에 GitHub 서버를 구축하기로 선택합니다. 아래에서는 Linux 서버에 GitHub 서버를 설정하는 방법을 소개합니다.

1단계: Git 설치

Linux 서버에 GitHub 서버를 구축하려면 먼저 Git을 설치해야 합니다. 다음 명령을 사용하여 Git을 설치하세요.

sudo apt-get install git-core

설치 후 다음 명령을 사용하여 Git이 성공적으로 설치되었는지 확인할 수 있습니다.

git --version

2단계: 사용자 만들기

코드를 더 잘 관리하려면 각 공동작업자에 대해 하나를 생성하세요. 개인 사용자. 다음 명령을 사용하여 사용자를 생성합니다:

sudo adduser <username>

여기서 사용자 이름은 생성하려는 사용자 이름입니다. 그런 다음 사용자 비밀번호를 설정하고 명령 프롬프트에 따라 설정을 완료합니다.

3단계: SSH 키 생성

보안을 보장하고 공동작업자가 변경 사항을 푸시할 수 있도록 하려면 각 사용자에게 SSH 키를 설정해야 합니다. 먼저 각 사용자에 대해 SSH 키를 생성해야 합니다.

다음 명령을 사용하여 키를 생성하세요.

ssh-keygen -t rsa -C "<email>"

email 이메일 주소를 입력하세요.

공개 액세스에 키 추가:

cd /home/<username>/.ssh
cp id_rsa.pub authorized_keys
chmod 700 ~/.ssh
chmod 600 ~/.ssh/*
sudo chown -R <username>:<username> ~/.ssh

여기서 home/은 사용자의 폴더 위치입니다.

4단계: 저장소 만들기

사용자 디렉터리 아래에 새 디렉터리를 만들어 새 프로젝트에 대한 새 저장소를 만듭니다.

mkdir /home/<username>/<project_name>.git
cd /home/<username>/<project_name>.git
git init --bare

그런 다음 다른 사용자도 액세스할 수 있도록 저장소의 권한을 변경하세요.

sudo chown -R <username>:<username> /home/<username>/<project_name>.git
sudo chmod -R ug+rwX /home/<username>/<project_name>.git

At 이제 서버에 GitHub 서버를 성공적으로 설정했습니다. 다음 명령을 사용하여 컴퓨터에 복제하고 변경 사항을 추가한 후 서버에 다시 푸시할 수 있습니다.

git clone <username>@<serverip>:</home/<username>/<project_name>.git>

코드를 수정한 후 Git으로 푸시할 수 있습니다. 서버:

git add .
git commit -m "first commit code "
git push origin master

위는 Linux 서버에서 GitHub 서버를 설정하는 방법에 대한 간략한 소개입니다. 이것이 도움이 되기를 바랍니다. 필요에 맞게 조정하고 개선할 수 있습니다.

위 내용은 Linux에서 github 서버를 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.