gopm
v0.2.6
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中的配置選項。示例可以在root Directory中作為示例。
另外,您可以使用環境變量直接設置配置選項。確保設置所需的環境變量具有適當的值。
.env文件位置如果要為.env文件指定其他位置,則可以在運行工具時使用-env標誌。例如:
gopm create testdata/package.json -env /path/to/.env軟件包管理器將提供以下命令:
gopm create ./packet.json :包裝在包裝文件中指定的文件中的文件中。gopm update ./packages.json :通過SSH下載存檔文件並打開它們。 包裝文件應具有.yaml或.json格式。它應該包括使用Glob模式選擇文件的路徑。
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 " }
]
}我可以做出任何合理的假設來簡化發展。