小编Mar*_*her的帖子

为什么通过hudson获取git失败,而通过命令行git fetch工作?

我正在尝试从github获取一个只读的git存储库,并通过hudson构建它.这个过程失败了.

这是哈德森的输出:

Started by an SCM change
Checkout:workspace / d:\hudson\home\jobs\gdcm-hudson\workspace - hudson.remoting.LocalChannel@19ba1d8
Using strategy: Default
Checkout:workspace / d:\hudson\home\jobs\gdcm-hudson\workspace - hudson.remoting.LocalChannel@19ba1d8
GitAPI created
Fetching changes from the remote Git repository
Fetching upstream changes from git://github.com/malaterre/gdcm.git
[workspace] $ "C:\Program Files (x86)\Git\bin\git.exe" fetch -t git://github.com/malaterre/gdcm.git +refs/heads/*:refs/remotes/origin/*
[workspace] $ "C:\Program Files (x86)\Git\bin\git.exe" ls-tree HEAD
ERROR: Problem fetching from origin / origin - could be unavailable. Continuing anyway
ERROR: Could not fetch from any repository
FATAL: Could not fetch from any repository
hudson.plugins.git.GitException: Could not …
Run Code Online (Sandbox Code Playgroud)

git hudson git-fetch

11
推荐指数
2
解决办法
1万
查看次数

git fetch的奇怪行为

GIT fetch我遇到了一个大问题......看看这个

$ git fetch
From server:project
   422b4cb..a04c062  master     -> origin/master

$ git show-ref
ba113be885e66a5306d1646cd3db0801170c04f8 refs/heads/alpha-release
a04c062261beeb4a951337ebb58745945cac3562 refs/heads/master
a04c062261beeb4a951337ebb58745945cac3562 refs/heads/test
a04c062261beeb4a951337ebb58745945cac3562 refs/remotes/origin/HEAD
ba113be885e66a5306d1646cd3db0801170c04f8 refs/remotes/origin/alpha-release
a04c062261beeb4a951337ebb58745945cac3562 refs/remotes/origin/master
Run Code Online (Sandbox Code Playgroud)

而另一个git fetch:

$ git fetch
From server:project
 + a04c062...422b4cb HEAD       -> origin/HEAD  (forced update)

$ git show-ref
ba113be885e66a5306d1646cd3db0801170c04f8 refs/heads/alpha-release
a04c062261beeb4a951337ebb58745945cac3562 refs/heads/master
a04c062261beeb4a951337ebb58745945cac3562 refs/heads/test
422b4cbac3db2784c8f6e94ffd99c7afcda9122d refs/remotes/origin/HEAD
ba113be885e66a5306d1646cd3db0801170c04f8 refs/remotes/origin/alpha-release
422b4cbac3db2784c8f6e94ffd99c7afcda9122d refs/remotes/origin/master
Run Code Online (Sandbox Code Playgroud)

而另一个......

$ git fetch
From server:project
   422b4cb..a04c062  master     -> origin/master

$ git show-ref
ba113be885e66a5306d1646cd3db0801170c04f8 refs/heads/alpha-release
a04c062261beeb4a951337ebb58745945cac3562 refs/heads/master
a04c062261beeb4a951337ebb58745945cac3562 refs/heads/test
a04c062261beeb4a951337ebb58745945cac3562 refs/remotes/origin/HEAD
ba113be885e66a5306d1646cd3db0801170c04f8 refs/remotes/origin/alpha-release …
Run Code Online (Sandbox Code Playgroud)

git commit rebase git-fetch git-checkout

9
推荐指数
2
解决办法
1346
查看次数

响应状态= 0使用fetch polyfill with mode:'no-cors'

我正在使用fetch polyfill和'no-cors'模式并获得响应状态0.在开发人员工具中,我可以看到响应具有所请求的数据.

客户端代码:

const BASE_CONFIG = {
    credentials: 'include',
    mode: 'no-cors'
};

let checkStatus = (response) => {
    if (response.status >= 200 && response.status < 300) {
        return response;
    } else {
        var error = new Error(response.statusText);
        error.response = response;
        throw error;
    }
};

function GET(url, urlParams={}, config={}) {
    let requestConfig = {
        method: 'get'
    };
  
    Object.assign(requestConfig, BASE_CONFIG, config);
    return fetch(url, requestConfig)
            .then(checkStatus)
            .then(parseJSON);
}

GET('http://other.domain,{})
Run Code Online (Sandbox Code Playgroud)

Beckend nodejs(Express.js)简化的响应处理程序:

function getData(req, res) {
    var responseData = {data: 'test'};
    res.header("Access-Control-Allow-Origin", "*"); …
Run Code Online (Sandbox Code Playgroud)

javascript get http fetch-api

8
推荐指数
1
解决办法
4095
查看次数

PolyDeill for TextDecoder

我正在使用fetch并将whatwg-fetchpolyfill包含在我的应用程序中.

我也TextDecoder按照Jake Archibald的博客中描述的那样使用了!解码响应,但我不确定使用什么polyfill.

(目前Safari抱怨ReferenceError: Can't find variable: TextDecoder)

我猜有一个polyfill TextDecoder,但我找不到它......

javascript polyfills fetch-api

8
推荐指数
3
解决办法
7757
查看次数

获取返回Promise状态:pending

我使用jsonplaceholder URL测试fetch API,但我的函数返回"Promise State:Pending",我不明白为什么:

function getUsers(url) {
  return fetch(url)
}

const users = getUsers(`https://jsonplaceholder.typicode.com/users`);

users.then(response => {
  console.log(response.text());
});
Run Code Online (Sandbox Code Playgroud)

我认为问题是因为异步/同步方法?

javascript json ecmascript-6 fetch-api

8
推荐指数
1
解决办法
8547
查看次数

为什么 git 不定期运行 git fetch ?

由于git fetch不进行任何更改,它只是更新引用并使跟踪分支与远程分支保持最新(就像它所说的是否领先和/或落后)。

我可以看出,了解远程仓库上发生的情况非常重要。

如果 git fetch 不是破坏性的。为什么 git 不只要有互联网连接就定期运行 git fetch ?

制作一个为我做这件事的脚本是个好习惯吗?

git branch git-fetch

6
推荐指数
1
解决办法
2455
查看次数

为什么字母间距在最后一个字符后添加一个空格?

字母间距CSS 规范描述了 CSSletter-spacing属性的效果如下:

此属性指定文本字符之间的间距行为。

因此,我想知道为什么在最后一个字符后添加一个空格,因为这不是 2 个字符之间的空格。

您可以在下图中看到这种情况,我增加了字母间距。您可以看到在 t 之后添加了额外的空间。这张截图是在 Chrome 上截取的,但同样的事情发生在 Firefox 上。

字母间距的影响

在为居中文本的字母间距设置动画时,我发现这种行为特别不受欢迎。对于 3 个字符,我希望中间字符保持在同一位置,但事实并非如此。

div {
width: 150px;
text-align:center;
border: 1px solid teal;
padding: 5px;
}

span{
transition: letter-spacing 0.2s;
}

span:hover {

letter-spacing: 10px;
}
Run Code Online (Sandbox Code Playgroud)
<p>Hover over the word HOT to see the letter-spacing change.</p>

<div>
  <span>HOT</span>
</div>

<p>For any word with an even number of letters, the letter after the middle space stays in the same position.</p>

<div>
  <span>SHOT</span>
</div> …
Run Code Online (Sandbox Code Playgroud)

css letter-spacing

6
推荐指数
1
解决办法
1626
查看次数

Git:`git fetch`报告的数字是什么意思?

运行git fetch时,会给出一些数字:

$ git fetch upstream
remote: Counting objects: 77, done.
remote: Compressing objects: 100% (23/23), done.
remote: Total 47 (delta 19), reused 39 (delta 11)
Unpacking objects: 100% (47/47), done.
From http://github.com/jbossas/jboss-as
ef19bd4..b5015c1  master     -> upstream/master
Run Code Online (Sandbox Code Playgroud)

它们有用吗?我想知道例如在该遥控器中发生了多少次提交.这似乎不包含在这些数据中(在这种情况下,它是5次提交).
(我知道我可以看到日志或其他任何东西;只是想知道那是什么.)

git git-fetch

5
推荐指数
1
解决办法
156
查看次数

Javascript Fetch没有得到响应

我正在通过 javascript fetch 调用身份验证服务来获取访问令牌。该服务是一个简单的 RESTful 调用。我可以看到使用 fiddler 调用成功(带有 200 响应和 json 数据)。然而,fetch 响应似乎永远不会被调用。下面是一个片段:

const AUTHBODY = `grant_type=password&username=${username}&password=${password}&scope=roles offline_access profile`
const AUTHHEADER = new Headers({'Content-Type': 'application/x-www-form-urlencoded'})

const CONFIG = {
    method: 'POST',
    headers: AUTHHEADER,
    body: AUTHBODY
}

fetch('http://localhost:23461/connect/token', CONFIG).then(function(response) {
    console.log('response = ' + response)
    return response.json()
}).then(function(json) {
    console.log('json data = ' + json)
    return json
}).catch(function(error) {
    console.log('error = ' + error)
})
Run Code Online (Sandbox Code Playgroud)

当执行上面的 fetch 时,console.logs 都没有被执行......似乎只是挂起。但提琴手另有说法。有任何想法吗?

javascript fetch-api

5
推荐指数
1
解决办法
1万
查看次数

如何监听 Vue.js 中根元素发出的事件

我对 Vue.js 非常陌生,但了解子组件发出的事件如何被其父组件监听。

但是,我正在使用一个插件(vue-masonry),该插件会导致在 Root 元素上发出事件,我可以在 Vue Devtools 的事件选项卡中看到该事件。以作为源。我如何在相关组件上或全局监听这些事件?我不确定这是否可能,或者是否以某种方式实现,使得事件只能由插件在内部侦听。您可以在此处查看代码。所讨论的事件是 4 个名为 的事件${EVENT_ADD}__${masonryId}

我在创建应用程序的根实例时尝试监听这样的事件:

new Vue({
        el: '#explore-app',
        data: {
            function() {
                return {}
            }
        },
        render: h => h(explore)
    })
    .$on('eventName', (event) => {console.log('Handle event')}).
;
Run Code Online (Sandbox Code Playgroud)

并且还在组件的created()方法中尝试了以下操作:

created() {
    this.$root.$on('eventName', (event) => {console.log('Handle event')});
}
Run Code Online (Sandbox Code Playgroud)

这些方法都没有任何效果 - 控制台上没有任何显示。有什么方法可以监听根元素发出的这些事件吗?

events event-listener vue.js vuejs2

5
推荐指数
0
解决办法
3795
查看次数