使用特定用户验证私有 vc
authenticate private vcs with specific user
我正在使用 gitblit 自托管我的 git 存储库。
我将它们添加到我的作曲家文件中:
"repositories": [
{
"type": "vcs",
"url": "ssh://user@my.gitblit.com:29418/foo/repo.git"
}
]
它运行良好,除了我被要求为每个回购协议提供密码。
我想知道我如何进行身份验证。我看到我可以输入用户名和密码,但不能输入 git。
我看到我可以使用密钥进行身份验证,但是使用 install/update 命令的用户 运行 是 www-data
而不是有权读取存储库的 user
。
我如何对此进行身份验证,以便我可以 运行 作曲家无人值守?
您可以告诉作曲家每个存储库使用什么密钥。
来自 the doc :
{
"repositories": [{
"type": "composer",
"url": "ssh2.sftp://example.org",
"options": {
"ssh2": {
"username": "composer",
"pubkey_file": "/home/composer/.ssh/id_rsa.pub",
"privkey_file": "/home/composer/.ssh/id_rsa"
}
}
}]
}
我正在使用 gitblit 自托管我的 git 存储库。 我将它们添加到我的作曲家文件中:
"repositories": [
{
"type": "vcs",
"url": "ssh://user@my.gitblit.com:29418/foo/repo.git"
}
]
它运行良好,除了我被要求为每个回购协议提供密码。
我想知道我如何进行身份验证。我看到我可以输入用户名和密码,但不能输入 git。
我看到我可以使用密钥进行身份验证,但是使用 install/update 命令的用户 运行 是 www-data
而不是有权读取存储库的 user
。
我如何对此进行身份验证,以便我可以 运行 作曲家无人值守?
您可以告诉作曲家每个存储库使用什么密钥。
来自 the doc :
{
"repositories": [{
"type": "composer",
"url": "ssh2.sftp://example.org",
"options": {
"ssh2": {
"username": "composer",
"pubkey_file": "/home/composer/.ssh/id_rsa.pub",
"privkey_file": "/home/composer/.ssh/id_rsa"
}
}
}]
}