小编Chr*_*sen的帖子

如何在不添加所有现有文件的情况下创建分支?

当我在git中创建分支时,所有创建的文件都会添加到新分支中.

如何在不添加所有现有文件的情况下创建分支?

git

29
推荐指数
2
解决办法
9378
查看次数

git说"致命:被不稳定的对象源数据困惑"

只是为了好玩,我试图将大约85GB的大约6MB二进制文件放入git中.Git突然出现了一段时间,但总是失败了一半的消息"致命:被不稳定的对象源数据混淆",然后是SHA1.你知道为什么吗?有没有办法解决它?

git

21
推荐指数
2
解决办法
8967
查看次数

制作git push尊重权限?

我们使用托管在远程位置的git仓库,并进行共享.我们希望repo是用户和组可读和可写,但没有其他任何权限.远程仓库由不同的用户(比如rUser)拥有.我已core.sharedRepository0660我的本地回购,以及远程回购.另外,我的umask是0027.因此,每当我创建一个新文件时,它都没有其他权限.

尽管如此,出于某种原因,每当我将更改推送到远程仓库时,它都会在repo.git/objects/目录中创建一些具有权限的新对象-r--r--r--.甚至更奇怪的是,它使我(而不是远程用户)成为目录/文件的所有者.知道发生了什么事吗?

我尝试通过在stackoverflow上查看几个看似相关的问题来找到答案,但找不到任何东西.

git permissions

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

在bash脚本中帮助Expect

我写了一个期望内部的bash脚本,连接到终端服务器和清除行.我无法弄清楚我得到的错误,因为我已经给了所有必要的括号.我也不理解couldn't read file "line": no such file or directory错误.请帮助.

我的剧本:

#!/bin/bash  
VAR=$(expect -c "  
spawn telnet 1.1.1.1   
expect {  
       "Password:" { send "password\r" ; exp_continue}  
       "Prompt>" { send "en\r" ; exp_continue}  
       "Password:" { send "password\r" ; exp_continue}  
       "Prompt#" {send "clea line 10\r" ; exp_continue}  
       "[confirm]" {send "Y\r" ; exp_continue}  
       "Prompt#" {send "clea line 11\r" ; exp_continue}  
       "[confirm]" {send "Y\r" ; exp_continue}  
       "Prompt#" {send "exit\r" }  
    }  
")  

echo $VAR  
Run Code Online (Sandbox Code Playgroud)

它的输出:

missing close-brace  
    while executing  
"expect"  
couldn't read file …
Run Code Online (Sandbox Code Playgroud)

bash expect

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

在tmux中的所有窗口中显示窗格

我想知道我是否可以在tmux中配置窗格以显示在所有窗口中.

任何提示如何做到这一点?

tmux

10
推荐指数
3
解决办法
3006
查看次数

你可以用AppleScript做什么?

我所知道的关于AppleScript的一切我自学了,并且想知道我是否错过了任何很酷的功能.我知道你可以让计算机与应用程序通信并控制应用程序,但它还有什么可以做的,或者是时候转向使用新语言了吗?

macos applescript language-features

5
推荐指数
2
解决办法
3284
查看次数

Mac终端错误'-bash:./ js:Permission denied'

我正在学习JavascriptMVC并且我在终端中运行以下命令,我从这里得到:

./js jquery/generate/app cookbook
Run Code Online (Sandbox Code Playgroud)

我是命令行的新手.我所有的谷歌搜索都没有任何结果.我想我错过了某种配置或什么?

command-line javascriptmvc

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

来自MacVim的mkdir

如何从MacVim创建目录?

我可以:e用来创建文件,但我很难找到如何创建一个目录.

我试图mkdir:,但它不工作.

vim macvim

4
推荐指数
2
解决办法
935
查看次数

zsh文件名为globbling/substitution

我正在尝试创建我的第一个zsh完成脚本,在本例中为命令netcfg.

Lame听起来可能听起来我已经陷入了第一道障碍,免责声明,我知道如何粗暴地做到这一点,但是我寻求"ZSH WAY"来做到这一点.

我需要在/ etc/networking中列出文件,但只列出文件,而不是目录组件,所以我做了以下操作.

echo $(ls /etc/network.d/*(.))

/etc/network.d/ethernet-dhcp /etc/network.d/wireless-wpa-config
Run Code Online (Sandbox Code Playgroud)

我想要的是:

ethernet-dhcp wireless-wpa-config
Run Code Online (Sandbox Code Playgroud)

所以我试着(原谅我的天真):

echo ${(s/*\/)$(ls /etc/network.d/*(.))}

/etc/network.d/ethernet-dhcp /etc/network.d/wireless-wpa-config
Run Code Online (Sandbox Code Playgroud)

似乎这不起作用,我敢肯定必须有一些聪明的方法来做到这一点,分成一个数组并得到最后一部分,但正如我所说,我完全是noob在这.

任何建议都感激不尽.

zsh glob autocomplete

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

MacVim - surround.vim - 视觉"cs"只删除选择

我安装了MacPorts的MacPorts版本.我的Vim配置包括pathogen.vim和最新版本的surround.vim的Git克隆.当我README.markdown从surround.vim代码打开文件时,选择Hello World里面"的并尝试输入cs"',c键击只是删除Hello World.

有谁知道为什么这不起作用?

当我打字S"Hello World突出显示它周围很好.我甚至尝试制作一个新文件 - 围绕着某些东西,然后改变我所包围的东西 - 但它根本就没有用.每次按下c它都会删除突出显示的所有内容.

vim macvim

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

Xcode不允许我创建本地git

所以我正在尝试创建一个新项目,我想为它创建一个本地Git存储库.我正在使用Xcode 4; 我刚刚下载并安装了最新版本.当我去创建一个新项目并且我需要为我的项目输入一个名称"创建本地git存储库"复选框时,它会变灰.我已经尝试创建一个符号链接到Xcode认为Git应该使用此命令:

sudo ln -s /usr/local/git/bin/git /usr/bin/git
Run Code Online (Sandbox Code Playgroud)

这是一个截图:

屏幕截图显示

git xcode4

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

Ruby和Rine中的Ruby和Rails代码完成问题

与我熟悉的C#开发代码完成相比,我发现RubyMine提供的代码完成程度令人惊讶地不完整.

  1. 当我用一些方法编写一个类并且我想从另一个类调用它们时,
    为什么我得到一个类似于"一英里"长的代码完成列表,但是没有相关的方法建议呢?
    (或者这是我的RubyMine中的错误/功能?!)

  2. 有些类像ActionMailer 神奇地生成像"deliver_*"方法一样的方法(参见本)......由于我在代码完成时没有看到它们,我怎么知道它们甚至存在?
    (不幸的是,我现在也得到一个错误,那个deliver_contact方法不存在......正如我完全从示例中复制过来问我自己现在这个特征仍然存在8 []

他们有什么方法可以解决这些问题吗?

ruby ruby-on-rails rubymine

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