我想设置一个git钩子,根据传入的标签创建一个CDN样式的目录结构.因此,举例来说,如果在本地存储库中的最后一个标签是"V1.2.1"和我拉以"V1.2.2"提交,应该看到新的标签和克隆库到一个新的直接(../1.2 .2)相应的.
我很确定我想把这个附加到post-receive,但是我在文档中找不到关于如何读取传入标签的git hooks.它们是在不同的钩子上交付的吗?我是否真的需要让shell脚本运行git命令来查看是否有任何新提交有新标签?
谢谢!
我是一个笨拙的打字员,我不经常使用vi/vim,但我确实用它来提交消息.但是,如果您在编辑提交消息时键入错误的命令(:Wq
例如,而不是:wq
),当您使用:wq
或正确关闭vim中的提交消息时:x
,您会得到:
error: There was a problem with the editor 'vi'.
Please supply the message using either -m or -F option.
Run Code Online (Sandbox Code Playgroud)
通常情况下,像一个错误的命令:W
是没有问题的,只是VIM忽略它,你可以保持在与该文件的工作,并保存它,但在git的,只要我输错犯的消息,我都付诸东流提交信息.
这里发生了什么,我该如何解决?(使用git 1.9.1通过自制程序,vim 7.3与OS X 10.9一起打包)
我正在使用Grunt通过监视任务编译CoffeeScript和Stylus.我也有我的编辑器(SublimeText)设置为每次我离开它们时保存文件(我讨厌失去工作).
不幸的是,如果Grunt在它正在编译的任何文件中遇到语法错误,它会抛出警告并退出Aborted due to warnings
.我可以通过传递阻止它这样做--force
.有没有办法让不中止默认行为(或控制哪些任务的警告重要到足以退出Grunt?
我试图让对象从屏幕底部"滑入",但由于我无法将屏幕高度作为CSS中的一个单元,我正在尝试使用媒体查询来执行此操作,如下所示:
@media(max-height:500px) {
@keyframe slideUp {
0% { transform: translate3d(0,500px,0); }
100% { transform: translate3d(0,0,0); }
}
}
@media(max-height:750px) {
@keyframe slideUp {
0% { transform: translate3d(0,750px,0); }
100% { transform: translate3d(0,0,0); }
}
}
/* etc. */
Run Code Online (Sandbox Code Playgroud)
这不起作用(它使用第一个版本slideUp
而不考虑高度),所以我假设关键帧一旦定义,就不能根据媒体查询覆盖或重新分配?有没有办法实现这种效果(没有很多不同的关键帧设置和使用媒体查询来分配适当的一个)?
我试图用python属性设置一个Django模型,如下所示:
class Post(models.Model):
_summary = models.TextField(blank=True)
body = models.TextField()
@property
def summary(self):
if self._summary:
return self._summary
else:
return self.body
@summary.setter
def summary(self, value):
self._summary = value
@summary.deleter
def summary(self):
self._summary = ''
Run Code Online (Sandbox Code Playgroud)
到目前为止一切顺利,在控制台中我可以与摘要属性进行交互.但是当我尝试用它做任何事情时,就像Post(title="foo", summary="bar")
它一样,它会引发一种契合.有没有办法让Django与Python属性玩得很好?
我在JavaScript中编写了大量的年度数据,我正在考虑将它添加到数组中,使用year作为数组索引并将数据放入数组中.但是,Firebug似乎表明JavaScript通过用"undefined"填充数组中的两千多个条目来处理这个问题.有数百个这样的阵列在活动内存中徘徊,我担心成千上万无用数组项的开销可能会使程序开始变慢.会吗?
我有许多基本的不透明度过渡
emp_line.transition()
.duration(1250)
.attr('opacity', 1)
Run Code Online (Sandbox Code Playgroud)
但是,当我运行它们时,这些项目通常会闪烁到完全不透明,然后回到无,然后淡入.有没有办法防止这些内容闪烁?
我正在尝试设置 next.js 应用程序,但在处理带有斜杠的路由时遇到问题。因此,例如,如果我有这样的页面结构:
pages
- index.js
- blog
- index.js
- [slug].js
Run Code Online (Sandbox Code Playgroud)
然后去/
给我基础index.js
,去/blog
给我blog/index.js
,去/blog/my-post
给我blog/[slug].js
- 到目前为止一切都很好。
但是要给/blog/
我一个 404 错误,如果不完全替换 next.js 路由器,似乎根本没有办法处理这个问题——我什/blog/
至无法重定向到/blog
. 有什么办法可以解决这个问题,还是我需要一个自定义路由器?有没有办法以一种让我处理这些的方式扩展 next.js 路由器,而不用完全替换它?
我正在使用git来跟踪项目,如果可能的话,我想设置一下,以便git处理我的所有代码暂存,我可以有一个本地存储库进行测试,然后使用git将更改推送到服务器让他们活着.但是,在尝试使用标准git push
调用时,我最终会出现不一致的分支和可怕的混乱历史.有没有办法使用git管理登台?
我在flexbox 里面有一个span
(.time-pretext
),如下所示:div
a
<a class="option-container option-edit-time" href="#">
<div class="option-icon"><canvas id="time-canvas" width="128" height="128"></canvas></div>
<div class="option-text"><span class="time-pretext">I have</span>60 minutes</div>
</a>
Run Code Online (Sandbox Code Playgroud)
.option-text
这里得到flex-direction: column
,当我给它该属性时,跨度将只采用块显示选项(block
或-webkit-box
)而不是内联的(inline-block
).为什么?
顺便说一句,它在原始的flexbox实现(display: -webkit-box
)中工作正常.只有在最新的实现(display: flex
)中才会出现这种情况.