Gitee는 중국 최고의 오픈 소스 코드 호스팅 플랫폼으로서 Git 버전 관리, 코드 웨어하우스, 협업 개발, 정적 웹 페이지 호스팅 등 개발자에게 필요한 다양한 기능을 제공합니다. 초보자에게는 Gitee 프로젝트 배포가 다소 어려울 수 있습니다. 이 글에서는 Gitee에서 프로젝트를 생성하고 서버에 배포하는 방법을 설명합니다.
먼저 Gitee 계정을 등록한 후 새 저장소를 만들어야 합니다. 웨어하우스 생성 페이지에서 웨어하우스 이름과 설명을 입력하고 라이선스를 선택하고(MIT, GPLv3 등 공통 라이선스 선택 가능) GitHub 등 다른 웨어하우스의 코드를 동기화하는 방법도 확인할 수 있습니다. readme 파일을 생성하는 옵션입니다.
원격 서버에 코드를 푸시하려면 SSH 연결을 열어야 합니다. Gitee의 개인 설정을 열고 SSH 키를 클릭하세요. 로컬 머신에서 새 SSH 키를 생성해야 합니다. 다음 명령을 사용하여 명령줄에서 새 SSH 키를 생성할 수 있습니다.
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
Windows에서는 Git Bash 쉘 또는 PuTTY와 같은 도구를 사용하여 이 명령을 실행할 수 있습니다. 이 명령을 실행하는 동안 여러 값을 입력하라는 메시지가 표시됩니다. 생성되면 공개 키를 Gitee의 SSH 키 섹션에 복사하세요. 공개 키를 클립보드에 복사한 다음 Gitee 창에서 "키 추가"를 클릭하고 붙여넣습니다.
프로젝트를 생성하고 SSH 연결을 열었으므로 다음 단계는 코드를 Gitee에 푸시하는 것입니다. 명령줄에서 푸시 및 풀을 수행하려면 버전 제어 시스템으로 Git이 필요합니다.
먼저 프로젝트의 로컬 주소로 이동하여 프로젝트 루트 디렉터리에 있는 명령을 사용하여 초기화합니다.
git init
그런 다음 명령줄에 모든 파일을 추가하고 코드를 제출합니다.
git add . git commit -m "Initial commit"
이제 다음 명령을 사용할 수 있습니다. 코드를 원격 저장소에 푸시하려면
git remote add origin git@gitee.com:myname/myproject.git git push -u origin master
myname은 Gitee의 사용자 이름으로 바뀌고 myproject는 Gitee의 프로젝트 이름으로 대체됩니다.
서버에서 코드를 실행하려면 Nginx, PHP, MySQL 등 필요한 소프트웨어를 설치해야 합니다. 편의를 위해 LAMP 또는 LEMP와 같은 포괄적인 웹 서버 패키지를 사용하도록 선택할 수 있습니다. Ubuntu, Debian 또는 CentOS와 같은 Linux 배포판에 이러한 패키지를 설치할 수 있습니다.
예를 들어 Ubuntu에서는 다음 명령을 사용하여 LEMP 패키지를 설치할 수 있습니다.
sudo apt-get update sudo apt-get install nginx mysql-server mysql-client php-fpm php-mysql php-cli
이 명령은 Nginx를 웹 서버로, MySQL 데이터베이스 및 PHP-FPM을 PHP 프로세서로 설치합니다.
일반적으로 서버에 배포된 각 프로젝트에 대해 가상 호스트를 만들어야 합니다. 가상 호스트 역할을 하는 새 서버 블록을 정의하는 Nginx 구성 디렉터리에 새 파일을 만들 수 있습니다. 다음 예제 구성을 참조로 사용할 수 있습니다.
server { listen 80; server_name myproject.com; root /var/www/myproject; index index.html index.php; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
이 예제에서는 프로젝트 코드가 /var/www/myproject
디렉터리에 저장되어 있다고 가정합니다. /var/www/myproject
目录中。
现在你可以在服务器上将你的代码拉取下来了。在命令行中执行以下命令:
git clone git@gitee.com:myname/myproject.git /var/www/myproject
该命令将使用之前添加的 SSH 密钥将代码从 Gitee 拉取到/var/www/myproject
sudo systemctl restart nginx
이 명령은 앞서 추가한 SSH 키를 사용하여 Gitee의 코드를 /var/www/myproject
디렉터리로 가져옵니다.
위 내용은 gitee에서 프로젝트를 생성하고 서버에 배포하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!