我经常看到这段代码:
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)
答案 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 get
从go.googlesource.com
放宽速率限制时,这是一种黑客手段
请参阅: