你什么时候需要 ./gitcookies?

fab*_*ioM 2 git github

我经常看到这样的代码:

#!/bin/bash

touch ~/.gitcookies
chmod 0600 ~/.gitcookies

git config --global http.cookiefile ~/.gitcookies

tr , \\t <<\__END__ >>~/.gitcookies
.googlesource.com,TRUE,/,TRUE,2147483647,o,git-paul.hashicorp.com=1/z7s05EYPudQ9qoe6dMVfmAVwgZopEkZBb1a2mA5QtHE
__END__
Run Code Online (Sandbox Code Playgroud)

https://github.com/ewilde/terraform-provider-runscope/blob/master/scripts/gogetcookie.sh

我搜索了“gitcookie”,但找不到明确的好资源(又名 stackoverflow 帖子)

dun*_*nni 6

gitcookies在这种情况下是一个任意的文件名。您可以选择任何您想要的名称。相关部分是配置属性,其中设置了此文件名。在这种情况下,该属性是http.cookiefile。根据文档,它的描述如下:

包含先前存储的 cookie 行的文件的路径名,如果它们与服务器匹配,则应在 Git http 会话中使用。要从中读取 cookie 的文件的文件格式应该是纯 HTTP 标头或 Netscape/Mozilla cookie 文件格式(请参阅 curl(1))。请注意,除非设置了 http.saveCookies,否则用 http.cookieFile 指定的文件仅用作输入。

所以基本上你会需要它,如果你通过 HTTP 访问远程 Git 存储库,并且如果该服务器使用 cookie,例如用于身份验证。