你什么时候需要./gitcookies?

时间:2018-02-04 00:38:57

标签: git github

我经常看到这段代码:

    var ingredientArrays = data.products[0].ingredients;
    var l = ingredientArrays.length;
    for (i = 0; i < l; i++){
       var allIngredients = ingredientArrays[i];
        var ingredient = allIngredients.split(/[:;,.]+/);
        console.log(ingredient);
    }

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

我搜索了“gitcookie”但找不到一个明确的好资源(a.k.a stackoverflow post)

2 个答案:

答案 0 :(得分:2)

在这种情况下,

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

  

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

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

答案 1 :(得分:0)

我还想知道terraform提供商的源代码中http.cookiefile的设置,并发现当go getgo.googlesource.com放宽速率限制时,这是一种黑客手段

请参阅: