小编Mat*_* V.的帖子

如何使用ssh agent转发"vagrant ssh"?

我不想在流浪盒上创建新的SSH密钥对,而是使用代理转发重新使用我在主机上的密钥对.我已经尝试在Vagrantfile中将config.ssh.forward_agent设置为TRUE,然后重新启动VM,并尝试使用:

vagrant ssh -- -A
Run Code Online (Sandbox Code Playgroud)

...但是当我尝试进行git checkout时,我仍然会收到提示输入密码的提示.知道我错过了什么吗?

ssh virtualbox forwarding ssh-keys vagrant

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

将git分支分成两个分支?

我正在尝试帮助一个不小心从另一个功能分支创建一个功能分支的同事,而不是从master创建第二个功能分支.这基本上就是我们现在所拥有的......

Master ---A---B---C
                   \
              Foo   E---F---F---H
                                 \
                            Bar   J---K---L---M
Run Code Online (Sandbox Code Playgroud)

这就是我们想拥有的......

Master ---A---B---C
                  |\
             Foo  | E---F---F---H
                  |
             Bar  J---K---L---M
Run Code Online (Sandbox Code Playgroud)

我想到的一种方法是创建FooV2和BarV2分支,并挑选各个提交到适当的V2分支.但我很好奇,有没有更好的方法来处理这种情况?

git branch split

40
推荐指数
3
解决办法
2万
查看次数

如何执行忽略所有注释的差异?

我有一个从原始项目分叉的大型代码库,我正在尝试追踪与原始项目的所有差异.许多文件编辑包括注释掉的调试代码和其他杂项注释.在Ubuntu下名为Meld的GUI差异/合并工具可以忽略注释,但只能忽略单行注释.

有没有其他方便的方法来查找非注释差异,使用GUI工具或Linux命令行工具?如果它有所不同,代码是PHP和Javascript的混合,所以我主要感兴趣忽略//,/* */#.

diff comments ignore command-line-interface

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

如何查看已检入git的内容,但尚未通过dcommit提交给svn?

我正在使用git-svn.我怎样才能获得我已经提交到git中的内容列表,但是自上次以来还没有提交到SVN存储库git svn dcommit?也就是说,如果我进行dcommit,如何验证即将发送的内容?

svn git commit git-svn

13
推荐指数
1
解决办法
1850
查看次数

git可以列出两个特定提交之间发生的标签吗?

有没有办法让git列出两次提交之间添加的所有标记?也就是说,只显示在A点和B点之间出现的标签.

tags git commit

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

我应该如何获取Drupal 7自定义节点的特定字段中包含的值?

将值存储在自定义Drupal节点中的特定字段中的"正确"方法是什么?我创建了一个自定义模块,带有自定义节点,带有自定义URL字段.以下作品:

$result = db_query("SELECT nid FROM {node} WHERE title = :title AND type = :type", array(
  ':title' => $title,
  ':type' => 'custom',
))->fetchField();
$node = node_load($result);
$url = $node->url['und']['0']['value'];
Run Code Online (Sandbox Code Playgroud)

...但是有没有更好的方法,可能使用新的Field API函数?

php api drupal field drupal-7

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

如何追踪Drupal max_allowed_pa​​cket错误?

我的一个临时站点最近开始在每个管理页面上喷出大量错误:

User warning: Got a packet bigger than 'max_allowed_packet' bytes query: UPDATE cache_update SET data = '... ', created = 1298434692, expire = 1298438292, serialized = 1 WHERE cid = 'update_project_data' in _db_query() (line 141 of /var/www/vhosts/mysite/mypath/includes/database.mysqli.inc). (其中"......"大约有150万个字符的序列化数据)

我该如何追踪错误发生的位置?将调试代码添加到_db_query会有什么好处,因为它被调用了这么多?

mysql debugging caching drupal drupal-6

4
推荐指数
1
解决办法
3299
查看次数

如何使用Ansible查看最新的git标签?

是否有一种简单的方法让Ansible检查特定git分支上的最新标记,而无需指定或传入标记?也就是说,Ansible可以在分支上检测或派生最新的标签,还是需要使用shell模块或其他东西单独完成的事情?

tags git deployment ansible

4
推荐指数
1
解决办法
6980
查看次数

循环 curl 调用并在出现错误之前计算成功响应

我正在尝试测试和量化来自 http 服务器的间歇性错误响应。我构建了一个可以发出必要请求的 curl 调用,但是我已经厌倦了键入向上箭头并返回。

如何告诉 curl 重复发出请求,直到遇到错误,然后输出错误前成功响应的数量?

shell curl loops httpresponse standard-error

4
推荐指数
1
解决办法
7086
查看次数

在单独的项目/回购之间共享代码?

我一直在使用git-svn从svn克隆的git repo在本地工作.我现在需要从不同的svn repo中添加一些代码.代码是模块化的,因此新代码将位于不与现有代码重叠的新子目录中.我在本地开发环境中使用git-svn,登台服务器是svn checkout,而实时服务器是svn导出.

在某些情况下,我正在开发两个独立的Drupal站点,每个站点都有自己的svn repo.站点A有一些自定义模块,现在需要添加到站点B.管理单独站点和回购的最佳方法是什么?

看起来我可能最好设置第三个单独的svn repo,其中包含站点之间共享的模块.如果是这样,在单个项目中使用两个单独的回购的最佳方法是什么?

编辑:我特别感兴趣的是其他人如何在多个站点上混合Drupal贡献模块和自定义模块时处理版本控制.我如何改进第一段最后一句中描述的设置?

svn git version-control drupal git-svn

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

如何在按下某个键时暂停/播放Javascript循环?

使用Javascript/jQuery,当按下"P"键时,如何暂停(或恢复)以下循环

(function() {
   var arr = [...],
       len = arr.length;


   (function doProcess(i) {
       if (i) {
            console.log(len - i);
           /* do something with arr[len - i] */
           setTimeout(function() { doProcess(--i); }, 20000);
       }
   })(len);    
})();
Run Code Online (Sandbox Code Playgroud)

javascript keyboard jquery loops

0
推荐指数
1
解决办法
2379
查看次数

Vim的独特功能超过Sublime等更"现代"的文本编辑器?

我正在做关于vi/Vim的演讲.我想强调一下他们对新编辑器的一些功能,特别是Sublime Text.可以通过添加插件来平衡许多差异,但这是我目前的开箱即用功能列表,似乎是vi/Vim独有的:

  • vi可用于绝大多数Unix机器,包括服务器
  • 几乎所有操作系统都可以使用这些端口,包括移动设备
  • 逐块可视化编辑
  • 差异查看器内置
  • 拼写检查内置
  • 多个寄存器(又名"剪贴板")
  • Vim是免费软件,开源,慈善软件

我还有其他独特的内置功能吗?

vi vim sublimetext2

0
推荐指数
1
解决办法
1353
查看次数