从命令行(通过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并使用密钥,但这并不能解决验证失败的原因.
我们使用子树部署这个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
选择.
请原谅noob问题但是我根本无法获得预编译的Handlebars模板来做任何事情,除了barf out
TypeError:'undefined'不是函数(评估'templateSpec.call(container,Handlebars,context,options.helpers,options.partials,options.data)')
每次我将上下文应用于(预编译)模板.
鉴于以下文件和内容:
<p>Hello, {{name}}</p>
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()
无论我做什么,都会调用上面的错误 - 但我能够让客户端模板编译并显示得很好.我见过的所有演练和教程都很明显,所以我必须错过一些愚蠢的东西.有任何想法吗?
我在Vim中看到了很多关于不同键(<C-R>
,<C-j>
和<C-w>
)的讨论,我想知道是否有某个列表(:help
?)告诉它们是什么.我想出的<C-R>
是Enter("马车回归",我猜)但其他人通常没有立即感觉到.
更新:我希望有一种方法可以标记多个"最佳"答案,因为这些答案都非常有用.谢谢.
因此,与大多数具有编程思想的文本编辑器一样,Vim突出显示匹配的"范围"字符(例如(
and )
,<
和>
,{
和}
).
我想知道,是否有动议从另一个角色到达那个角色?就像,随着插入符号<
,移动到(突出显示)匹配>
?
我知道[动作] t>
或[行动] f>
会完成类似的事情.那不是我要问的.
很大程度上遵循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 …
我看到backtick(`)(也称为严重重音)字符混合了撇号字符(')在各种命令行输出中一起使用.当然,为什么背后的原因/历史记录在网上,但我无法找到.
以下是我所谈论的几个例子:
从make
手册页:
如果makefile是` - ',则读取标准输入.
一些rake
输出:
.../ruby_koans/koans/about_strings.rb:6:在`test_double_quoted_strings_are_strings'中
为什么不一致?
我想这里更广泛的问题是"为什么不酌情使用'正确的'单引号或双引号?" 但我意识到撇号(和重音符号)在"标准"美国键盘上更容易获得.为什么会这样,但......)
我正在寻找可以添加到我的.vimrc中的东西,它会告诉MacVim始终使用Markdown语法突出显示TXT文件.
目前,我可以手动执行此操作,set filetype=markdown
但每次打开文件时都必须这样做.
在对此进行了一些研究之后,我知道选项+左箭头和选项+右箭头默认情况下不会在OS X终端应用程序中逐字移动.但直到大约一周前,我的确如此.
唯一改变的是哦-my-zsh更新了.我知道它有
bindkey "^[[1;5C" forward-word
bindkey "^[[1;5D" backward-word
Run Code Online (Sandbox Code Playgroud)
已定义,但我不知道这些键是什么.GitHub对文件的最后记录更改是24天,并且与这些密钥无关,因此必须先于最新更新.
我还尝试了"首选项">"设置">"键盘"下的"使用选项作为元键"选项.这只会导致打印[D
,[C
当我点击选项+左箭头和选项+右箭头时.
我不小心:/u<Enter>
在MacVim中用Janus "搜索"了(),现在我无法突出显示消失.我真的不需要每一个u
突出显示.
我一般都非常喜欢这个功能,我只需要在完成它时关闭突出显示.