GOPMは、次のタスクを実行するように設計されています。
次の方法を使用して、GOパッケージマネージャーをインストールできます。
go install使用ターミナルで次のコマンドを実行して、GOパッケージマネージャーの最新バージョンをインストールできます。
go install github.com/bpva/gopm/cmd/gopm@latest
次に、単に実行します:
gopm
または、GitHubに[リリース]ページ(https://github.com/bpva/gopm/releases)から目的のリリースバージョンのGOパッケージマネージャーをダウンロードできます。オペレーティングシステムとアーキテクチャに適したバイナリを選択し、リリースドキュメントで提供されているインストール手順に従ってください。
ツールを構成するには、 .envファイルまたは環境変数を使用できます。このツールは、次の構成オプションをサポートしています。
GOPM_SSH_MODE :使用するSSHモード。ログインとパスワード認証のためにlogin+password 、またはキーベースの認証のためのkeyに設定します。GOPM_SSH_LOGIN :SSHログインユーザー名。SSH_KEY_PATH :キーベースの認証のための秘密キーファイルへのパス。ログインとパスワード認証を使用する場合は、空のままにしておきます。GOPM_SSH_PASSWORD :sshログインパスワード。キーベースの認証を使用している場合は、空のままにしておきます。GOPM_SSH_HOST :接続するSSHホスト。GOPM_SSH_PORT :使用するSSHポート(デフォルト: 22 )。.envファイルを使用します.envファイルを使用するには、プロジェクトのルートディレクトリに.envという名前のファイルを作成します。ファイルは、各行が形式のKEY=VALUEの構成オプションを表すキー値ペア形式に従う必要があります。例は、example.env(.envに変更)としてルートディレクトリにあります。
または、環境変数を使用して構成オプションを直接設定することもできます。必要な環境変数が適切な値で設定されていることを確認してください。
.envファイルの場所を指定します.envファイルの別の場所を指定する場合は、ツールを実行するときに-envフラグを使用できます。例えば:
gopm create testdata/package.json -env /path/to/.envパッケージマネージャーは次のコマンドを提供します。
gopm create ./packet.json :パッケージファイルで指定されたファイルをアーカイブにパッケージ化します。gopm update ./packages.jsonを介してアーカイブファイルをダウンロードして、それらを開梱します。 パッケージファイルには、 .yamlまたは.json形式のいずれかが必要です。グローブパターンを使用してファイルを選択するパスを含める必要があります。
packet.json
{
"name" : " packet-1 " ,
"ver" : " 1.10 " ,
"targets" : [
" ./archivethis1/*.txt " ,
{ "path" : " ./archivethis2/ " , "exclude" : " *.tmp " }
],
"packets" : [
{ "name" : " packet-3 " , "ver" : " <=2.0 " }
]
}packages.json
{
"packages" : [
{ "name" : " packet-1 " , "ver" : " >=1.10 " },
{ "name" : " packet-2 " },
{ "name" : " packet-3 " , "ver" : " <=1.10 " }
]
}そして、開発を簡素化するために合理的な仮定を立てることができました。