使用 PAT(个人访问令牌)进行 Git 推送

use*_*266 6 git authorization github git-push git-clone

我正在尝试 git clone 并推送一个 docker 文件。我已成功使用个人访问令牌克隆 git 存储库,如此链接Cannot clone git from Azure DevOps using PAT中提到的。

但我无法使用 PAT 来实现我们公司存储库的 git 推送。以下代码适用于克隆 git config --global http.extraheader "AUTHORIZATION: Basic VXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX3Xx" git clone --depth 1 http://tfsXXX/tfs/XXXXX/XXXXGIT/_git/XXXXXXX

有人可以帮助我如何使用 PAT 实现 git Push 吗?

Von*_*onC 2

正如我在这里提到的,您可以尝试以用户身份使用 PAT:http://PAT@tfs2017:8080/tfs

或者保留您的 AUTHORIZATION: Basic 标头,但是,正如那里提到的,对您的 PAT 进行 base64 编码

请注意,使用 Git 2.25 (Q1 2020)http.extraheader可能效果更好。