>  기사  >  개발 도구  >  Github 구축 방법(튜토리얼 공유)

Github 구축 방법(튜토리얼 공유)

PHPz
PHPz원래의
2023-04-06 12:50:06967검색

오픈 소스 소프트웨어가 부상하고 Github이 Microsoft에 인수됨에 따라 점점 더 많은 개발자, 특히 학생과 초보자가 자신의 코드와 오픈 소스 프로젝트를 백업하고 자신의 개발 과정을 관리하기 위해 자신만의 개인 Github을 구축하려고 합니다. 같은 생각을 가진 기술 애호가들과의 교류를 모색합니다. 이 기사에서는 다음과 같이 간단한 Github 설정 튜토리얼을 제공합니다.

  1. 도메인 이름 등록

먼저 가장 일반적으로 사용되는 .Com 도메인 이름을 선택하는 것이 좋습니다. 도메인 이름을 신청하려면 실제 정보를 입력해야 하며 친척이나 친구의 이름을 사용하는 것이 좋습니다.

  1. 클라우드 서버 신청

Github을 구축하려면 자체 클라우드 서버가 필요합니다. Tencent Cloud, Alibaba Cloud 또는 AWS 등을 선택할 수 있습니다. 가장 저렴한 기본 구성을 선택하는 것이 좋습니다.

  1. Git 및 Nginx 설치

Git 및 Nginx를 설치하려면 터미널에 다음 명령을 입력하세요.

sudo apt-get update

sudo apt-get install git

sudo apt-get install nginx

  1. Generate SSH 키

터미널에 다음 명령을 입력하고 Github 이메일 주소를 입력하세요:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

Enter를 누르면 다음 메시지가 표시됩니다. 파일 이름과 비밀번호를 입력하세요. 그냥 입력하고 Enter를 누르시면 됩니다. 생성 후에는 사용자 홈 디렉터리의 .ssh 폴더에 id_rsa 및 id_rsa.pub라는 두 개의 파일이 표시됩니다.

  1. Github에 SSH 키 복사

SSH 키를 클립보드에 복사하려면 터미널에 다음 명령을 입력하세요.

sudo apt-get install xclip

xclip -sel clips ~/.ssh/id_rsa. pub

Github에 로그인하여 개인 설정을 입력하고 SSH 키를 선택한 후 새 SSH 키 열에 제목과 키를 입력하고 방금 복사한 SSH 키를 키에 붙여넣은 후 SSH 키 추가를 클릭하세요.

  1. Configure Nginx

Nginx 구성 파일을 열려면 터미널에 다음 명령을 입력하세요.

sudo vim /etc/nginx/sites-available/default

파일에서 서버 {}를 찾아 전체 내용을 삭제하세요. {} 내에서 다음 코드를 복사합니다.

server {

listen 80 default_server;
listen [::]:80 default_server;
server_name example.com www.example.com;  #替换成自己的域名
root /var/www/html;  #根目录
index index.html index.htm index.nginx-debian.html;
location / {
    proxy_pass https://github.com;  #转发到github
}

}

저장하고 종료합니다.

  1. Nginx 다시 시작

Nginx 서버를 다시 시작하려면 터미널에 다음 명령을 입력하세요.

sudo systemctl restart nginx

  1. Github 빌드 테스트

브라우저에 도메인 이름을 입력하세요. 예: http: //example.com, github 페이지로 이동하면 Github이 성공적으로 빌드되었음을 의미합니다.

결론:

이 기사에 설명된 Github 구축 튜토리얼을 통해 자신만의 Github를 쉽게 구축하고, 자신의 코드와 오픈 소스 프로젝트를 관리하고, 기술 성장 프로세스를 기록하고, 같은 생각을 가진 기술 애호가와 소통할 수 있습니다. 서로 소통하고 공유해보세요. 공부와 업무에 도움이 되길 바랍니다!

위 내용은 Github 구축 방법(튜토리얼 공유)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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