Die GOPM ist so konzipiert, dass sie die folgenden Aufgaben ausführen:
Sie können den Go -Paket -Manager mit den folgenden Methoden installieren:
go installSie können die neueste Version des Go Package Managers installieren, indem Sie den folgenden Befehl in Ihrem Terminal ausführen:
go install github.com/bpva/gopm/cmd/gopm@latest
Dann einfach rennen:
gopm
Alternativ können Sie die gewünschte Release -Version des Go -Paket -Managers von der Releases -Seite (https://github.com/bpva/gopm/releases) auf GitHub herunterladen. Wählen Sie den entsprechenden Binäranlagen für Ihr Betriebssystem und Ihre Architektur und befolgen Sie dann die in der Release -Dokumentation angegebenen Installationsanweisungen.
Um das Tool zu konfigurieren, können Sie eine .env -Datei- oder Umgebungsvariablen verwenden. Das Tool unterstützt die folgenden Konfigurationsoptionen:
GOPM_SSH_MODE : Der zu verwendende SSH -Modus. Legen Sie es auf login+password für die Anmeldungs- und Kennwortauthentifizierung oder key für die Schlüsselauthentifizierung an.GOPM_SSH_LOGIN : Der SSH -Login -Benutzername.SSH_KEY_PATH : Der Pfad zur privaten Schlüsseldatei für die wichtige Authentifizierung. Lassen Sie es leer, wenn Sie die Anmelde- und Kennwortauthentifizierung verwenden.GOPM_SSH_PASSWORD : Das SSH -Login -Passwort. Lassen Sie es leer, wenn Sie die wichtige Authentifizierung verwenden.GOPM_SSH_HOST : Der SSH -Host soll eine Verbindung herstellen.GOPM_SSH_PORT : Der zu verwendende SSH -Port (Standard: 22 )..env -Datei Um die Datei .env zu verwenden, erstellen Sie eine Datei namens .env im Stammverzeichnis Ihres Projekts. Die Datei sollte dem Schlüssel-Wert-Paarformat folgen, wobei jede Zeile eine Konfigurationsoption im Formatschlüssel KEY=VALUE darstellt. Beispiel kann im Root -Verzeichnis als Beispiel gefunden werden.
Alternativ können Sie die Konfigurationsoptionen mithilfe von Umgebungsvariablen direkt festlegen. Stellen Sie sicher, dass die erforderlichen Umgebungsvariablen mit den entsprechenden Werten festgelegt werden.
.env Datei angeben Wenn Sie einen anderen Speicherort für die .env -Datei angeben möchten, können Sie beim Ausführen des Tools das -env -Flag verwenden. Zum Beispiel:
gopm create testdata/package.json -env /path/to/.envDer Paketmanager stellt die folgenden Befehle an:
gopm create ./packet.json : Verpackt die in der Paketdatei angegebenen Dateien in ein Archiv.gopm update ./packages.json : Downloads Archivdateien über SSH und packt sie aus. Die Paketdatei sollte entweder ein .yaml oder .json -Format haben. Es sollte Pfade zum Auswählen von Dateien mit Glob -Mustern enthalten.
paket.json
{
"name" : " packet-1 " ,
"ver" : " 1.10 " ,
"targets" : [
" ./archivethis1/*.txt " ,
{ "path" : " ./archivethis2/ " , "exclude" : " *.tmp " }
],
"packets" : [
{ "name" : " packet-3 " , "ver" : " <=2.0 " }
]
}pakete.json
{
"packages" : [
{ "name" : " packet-1 " , "ver" : " >=1.10 " },
{ "name" : " packet-2 " },
{ "name" : " packet-3 " , "ver" : " <=1.10 " }
]
}Und ich könnte angemessene Annahmen treffen, um die Entwicklung zu vereinfachen.