Gitee bietet als führende Open-Source-Code-Hosting-Plattform in China viele Funktionen, die Entwickler benötigen, wie z. B. Git-Versionsverwaltung, Code-Warehouse, kollaborative Entwicklung, statisches Webseiten-Hosting usw. Für Neulinge kann die Bereitstellung eines Gitee-Projekts etwas schwierig sein. In diesem Artikel wird beschrieben, wie Sie ein Projekt auf Gitee erstellen und auf dem Server bereitstellen.
Zuerst müssen Sie ein Gitee-Konto registrieren und dann ein neues Repository erstellen. Geben Sie auf der Warehouse-Erstellungsseite den Warehouse-Namen und die Beschreibung ein, wählen Sie eine Lizenz aus (Sie können eine allgemeine Lizenz wie MIT oder GPLv3 auswählen) und synchronisieren Sie den Code anderer Warehouses wie GitHub. Sie können auch die Option „README erstellen“ überprüfen. Option zum Erstellen einer Readme-Datei.
Um Code an den Remote-Server zu übertragen, müssen Sie eine SSH-Verbindung öffnen. Öffnen Sie die persönlichen Einstellungen von Gitee und klicken Sie auf SSH-Schlüssel. Sie müssen einen neuen SSH-Schlüssel auf Ihrem lokalen Computer generieren. Mit dem folgenden Befehl können Sie über die Befehlszeile einen neuen SSH-Schlüssel generieren:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
Unter Windows können Sie diesen Befehl mit einem Tool wie Git Bash Shell oder PuTTY ausführen. Während der Ausführung dieses Befehls werden Sie aufgefordert, mehrere Werte einzugeben. Kopieren Sie den öffentlichen Schlüssel nach der Generierung in den Abschnitt „SSH-Schlüssel“ von Gitee. Kopieren Sie den öffentlichen Schlüssel in Ihre Zwischenablage, klicken Sie dann im Fenster von Gitee auf „Schlüssel hinzufügen“ und fügen Sie ihn ein.
Da Sie nun ein Projekt erstellt und eine SSH-Verbindung geöffnet haben, besteht der nächste Schritt darin, den Code an Gitee zu übertragen. Beachten Sie, dass Sie Git als Versionskontrollsystem benötigen, um Push und Pull über die Befehlszeile ausführen zu können.
Gehen Sie zunächst zur lokalen Adresse des Projekts und initialisieren Sie es mit dem Befehl im Projektstammverzeichnis:
git init
Dann fügen Sie alle Dateien in der Befehlszeile hinzu und senden Sie den Code:
git add . git commit -m "Initial commit"
Jetzt können Sie den folgenden Befehl verwenden um den Code in das Remote-Repository zu übertragen:
git remote add origin git@gitee.com:myname/myproject.git git push -u origin master
myname wird durch Ihren Benutzernamen auf Gitee ersetzt, und myproject wird durch Ihren Projektnamen auf Gitee ersetzt.
Um den Code auf dem Server auszuführen, müssen Sie einige erforderliche Software installieren, einschließlich Nginx, PHP, MySQL usw. Der Einfachheit halber können Sie ein umfassendes Webserverpaket wie LAMP oder LEMP verwenden. Sie können diese Pakete auf Linux-Distributionen wie Ubuntu, Debian oder CentOS installieren.
Unter Ubuntu können Sie beispielsweise das LEMP-Paket mit dem folgenden Befehl installieren:
sudo apt-get update sudo apt-get install nginx mysql-server mysql-client php-fpm php-mysql php-cli
Dieser Befehl installiert Nginx als Webserver, MySQL-Datenbank und PHP-FPM als PHP-Prozessor.
Im Allgemeinen müssen Sie für jedes auf dem Server bereitgestellte Projekt einen virtuellen Host erstellen. Sie können im Nginx-Konfigurationsverzeichnis eine neue Datei erstellen, in der Sie einen neuen Serverblock definieren, der als virtueller Host fungiert. Die folgende Beispielkonfiguration kann als Referenz verwendet werden:
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; } }
Bitte beachten Sie, dass in diesem Beispiel davon ausgegangen wird, dass Ihr Projektcode im Verzeichnis /var/www/myproject
gespeichert ist. /var/www/myproject
目录中。
现在你可以在服务器上将你的代码拉取下来了。在命令行中执行以下命令:
git clone git@gitee.com:myname/myproject.git /var/www/myproject
该命令将使用之前添加的 SSH 密钥将代码从 Gitee 拉取到/var/www/myproject
sudo systemctl restart nginx
Dieser Befehl zieht den Code von Gitee in das Verzeichnis /var/www/myproject
mithilfe des zuvor hinzugefügten SSH-Schlüssels.
Das obige ist der detaillierte Inhalt vonSo erstellen Sie ein Projekt in Gitee und stellen es auf dem Server bereit. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!