小编ele*_*ele的帖子

GitHub身份验证通过https失败,返回错误的电子邮件地址

从命令行(通过https,而不是ssh)启动推送或任何其他操作,调用用户名和密码不仅会失败,但是当它发生时,它会返回

Username for 'https://github.com': username
Password for 'https://username@github.com': 
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/username/repository.git/'
Run Code Online (Sandbox Code Playgroud)

我没有@github.com地址.密码和用户名是正确的.

我知道我可以切换到SSH并使用密钥,但这并不能解决验证失败的原因.

git https github

120
推荐指数
7
解决办法
13万
查看次数

如何强制子树推送覆盖远程更改?

我们使用子树部署这个Gist来部署我们的Yeoman项目的子目录.在我们的例子中,分支称为生产,而不是gh-pages.

直到昨天Git服务器拒绝了命令时git subtree push --prefix dist origin production,这种情况还算完美

 ! [rejected]        9fe1683aa574eae33ee6754aad702488e0bd37df -> production (non-fast-forward)
error: failed to push some refs to 'git@gitlab.sdstate.edu:web-and-new-media/graduation2015.git'
hint: Updates were rejected because a pushed branch tip is behind its remote
hint: counterpart.
Run Code Online (Sandbox Code Playgroud)

如果我在本地切换到生产分支(这是干净的),即使我使用该选项也会git pull返回.Your branch is up-to-date with 'origin/production'.--rebase

我可以通过我们的Web UI在服务器上看到生产分支的内容,并且没有什么不应该是,只是dist我期望的目录的编译输出.

为此,似乎我应该能够安全地强制覆盖这些文件,但是如何?git subtree push没有--force选择.

git git-subtree yeoman

34
推荐指数
2
解决办法
9659
查看次数

TypeError将预编译的Handlebars模板与上下文一起应用

请原谅noob问题但是我根本无法获得预编译的Handlebars模板来做任何事情,除了barf out

TypeError:'undefined'不是函数(评估'templateSpec.call(container,Handlebars,context,options.helpers,options.partials,options.data)')

每次我将上下文应用于(预编译)模板.

鉴于以下文件和内容:

  • hello.handlebars:<p>Hello, {{name}}</p>
  • templates.js:编译的结果hello.handlebars通过handlebars hello.handlebars -f templates.js
  • index.html的:包括把手RC1运行head,这对身体:

    <body id="body">
      <script src="templates.js" type="text/javascript" charset="utf-8"></script>
      <script type="text/javascript" charset="utf-8">
        var compiledTemplate = Handlebars.templates['hello'];
        var html = compiledTemplate({ name: 'World' });
        document.getElementById('body').innerHTML = html;
      </script>
    </body>
    
    Run Code Online (Sandbox Code Playgroud)

compiledTemplate()无论我做什么,都会调用上面的错误 - 但我能够让客户端模板编译并显示得很好.我见过的所有演练和教程都很明显,所以我必须错过一些愚蠢的东西.有任何想法吗?

javascript node.js handlebars.js

21
推荐指数
1
解决办法
7149
查看次数

Vim中的<Cw>键是什么?

我在Vim中看到了很多关于不同键(<C-R>,<C-j><C-w>)的讨论,我想知道是否有某个列表(:help?)告诉它们是什么.我想出的<C-R>是Enter("马车回归",我猜)但其他人通常没有立即感觉到.

更新:我希望有一种方法可以标记多个"最佳"答案,因为这些答案都非常有用.谢谢.

vim

15
推荐指数
2
解决办法
8554
查看次数

在Vim中针对匹配支撑/ paren的动作?

因此,与大多数具有编程思想的文本编辑器一样,Vim突出显示匹配的"范围"字符(例如(and ),<>,{}).

我想知道,是否有动议从另一个角色到达那个角色?就像,随着插入符号<,移动到(突出显示)匹配>

我知道[动作] t>或[行动] f>会完成类似的事情.那不是我要问的.

vim macvim

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

如果sqlite3_prepare_v2()返回错误代码,我如何获取错误代码?

很大程度上遵循Ray Wenderlich的SQLite教程,我正在编写一个相当简单的应用程序,显示从服务器下载的信息.我的SQLite查询的基本结构(到本地数据库,而不是服务器)如​​下:

{
    NSMutableArray *list = [[NSMutableArray alloc] init];
    NSString *query = @"SELECT _id, type FROM table ORDER BY type"; // As appropriate.
    sqlite3_stmt *statement;

    if (sqlite3_prepare_v2(_db, [query UTF8String], -1, &statement, nil) == SQLITE_OK) {
        while (sqlite3_step(statement) == SQLITE_ROW) {
            // Process the returned values...
            int rowNumber = sqlite3_column_int(statement, 0);

            // Initialize the object.
            // Push the object onto the array.
        }
        sqlite3_finalize(statement);
    } else {
        // Log the error.
    }
    return list;
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果if语句返回false …

c sqlite error-handling objective-c ios

7
推荐指数
1
解决办法
5878
查看次数

为什么shell输出经常在其输出中使用`mixed_characters'?

我看到backtick(`)(也称为严重重音)字符混合了撇号字符(')在各种命令行输出中一起使用.当然,为什么背后的原因/历史记录在网上,但我无法找到.

以下是我所谈论的几个例子:

make手册页:

如果makefile是` - ',则读取标准输入.

一些rake输出:

.../ruby​​_koans/koans/about_strings.rb:6:在`test_double_quoted_strings_are_strings'中

为什么不一致?


我想这里更广泛的问题是"为什么不酌情使用'正确的'单引号或双引号?" 但我意识到撇号(和重音符号)在"标准"美国键盘上更容易获得.为什么会这样,但......)

ruby shell command-line manpage

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

如何告诉MacVim始终使用特定语法突出显示特定文件类型?

我正在寻找可以添加到我的.vimrc中的东西,它会告诉MacVim始终使用Markdown语法突出显示TXT文件.

目前,我可以手动执行此操作,set filetype=markdown但每次打开文件时都必须这样做.

vim markdown syntax-highlighting macvim

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

在Terminal.app中,选项+箭头键不再按字移动

在对此进行了一些研究之后,我知道选项+左箭头和选项+右箭头默认情况下不会在OS X终端应用程序中逐字移动.但直到大约一周前,我的确如此.

唯一改变的是哦-my-zsh更新了.我知道它有

bindkey "^[[1;5C" forward-word  
bindkey "^[[1;5D" backward-word
Run Code Online (Sandbox Code Playgroud)

已定义,但我不知道这些键是什么.GitHub对文件的最后记录更改是24天,并且与这些密钥无关,因此必须先于最新更新.

我还尝试了"首选项">"设置">"键盘"下的"使用选项作为元键"选项.这只会导致打印[D,[C当我点击选项+左箭头和选项+右箭头时.

macos terminal zsh oh-my-zsh

3
推荐指数
1
解决办法
2864
查看次数

关闭Janus MacVim中的搜索突出显示

我不小心:/u<Enter>在MacVim中用Janus "搜索"了(),现在我无法突出显示消失.我真的不需要每一个u突出显示.

我一般都非常喜欢这个功能,我只需要在完成它时关闭突出显示.

search syntax-highlighting macvim

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