使用 git 凭证进行 wget

使用 git 凭证进行 wget

如何从已在 Git 中验证的 Git 存储库运行wgetcurl下载单个文件?

看起来我需要传递私钥或公钥,但我已经使用 Git 凭证管理器在此 Git 存储库中进行了身份验证,那么为什么我还需要传递私钥?

我想运行命令而不传递密钥。这可能吗?

答案1

wget命令将不会使用您在或本地存储助手中curl可能拥有的键。.git-credentials

因此,为了直接从私有 GitHub 存储库下载文件,你需要获取个人访问令牌然后像这样下载:

wget --header 'Authorization: token {your access token here}' https://raw.githubusercontent.com/{yourGitHubAccount}/{yourRepo}/main/path/to/file

重要的:

  • 请务必{your access token here}使用您的个人访问令牌进行替换(请记住令牌是特定于存储库的)
  • 请务必替换{youGitHubAccount}为您的 GitHub 帐户名称
  • 请务必替换{yourRepo}为存储库名称
  • 确保替换/main/path/to/file为正确的分支和路径

如果您经常这样做,您可以将所有这些都包装在 shell 脚本中以节省时间。

相关内容