小编jos*_*ine的帖子

OSX bash,'watch'命令

我正在寻找在Mac OSX上复制Linux"watch"命令的最佳方法.我想每隔几秒运行一个命令,使用'tail'和'sed'对输出文件的内容进行模式匹配.

什么是我在Mac上的最佳选择,是否可以在不下载软件的情况下完成?

macos bash automation watch

270
推荐指数
9
解决办法
11万
查看次数

如何从另一个Swift文件导入Swift文件?

我只是想从其他文件中包含我的Swift类,比如它的测试

PrimeNumberModel.swift

import Foundation

class PrimeNumberModel { }
Run Code Online (Sandbox Code Playgroud)

PrimeNumberModelTests.swift

import XCTest
import PrimeNumberModel  // gives me "No such module 'PrimeNumberModel'"

class PrimeNumberModelTests: XCTestCase {
    let testObject = PrimeNumberModel()  // "Use of unresolved identifier 'PrimeNumberModel'"    
}
Run Code Online (Sandbox Code Playgroud)

两个swift文件都在同一目录中.

swift xcode6

142
推荐指数
8
解决办法
16万
查看次数

如何将'git checkout'别名化为'git co'

我希望命令git co与输入相同git checkout.

普通的Bash别名(alias co='checkout')不起作用.

git alias git-alias

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

如何克隆GitHub wiki?

如何克隆我的GitHub存储库的wiki?我知道它被保存为一个单独的Git存储库,但我不记得这条路径.

我试过...reponame/wiki.git...reponame.git/wiki,但既不是正确的.

wiki github git-clone

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

如何用另一个repo替换git子模块?

如何用不同的git repo替换git子模块?

具体来说,我有一个子模块:

  • 位于./ExternalFrameworks/TestFramework那个点到git repogit@github.com:userA/TestFramework.git
  • 我现在想要指出git@github.com:userB/TestFramework.git.

问题是当我用这里描述的方法删除子模块时,然后使用该命令重新添加它

git submodule add git@github.com:userB/TestFramework.git
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

A git directory for 'ExternalFrameworks/TestFramework' is found locally with remote(s):
  origin    git@github.com:userA/TestFramework.git
If you want to reuse this local git directory instead of cloning again from
  git@github.com:userB/TestFramework.git
use the '--force' option. If the local git directory is not the correct repo
or you are unsure what this means choose another name with the '--name' option.
Run Code Online (Sandbox Code Playgroud)

git git-submodules

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

如何在Swift中获取数组的最后一个元素?

我可以做这个:

var a = [1,5,7,9,22]
a.count               // 5
a[a.count - 1]        // 22
a[a.endIndex - 1]     // 22
Run Code Online (Sandbox Code Playgroud)

但肯定有更漂亮的方式吗?

swift

74
推荐指数
5
解决办法
6万
查看次数

如何在特定分支上浅层克隆回购?

如何浅登克隆git存储库,以便我的克隆只包含1个历史记录项,并在特定分支上启动?

我知道如何做一个浅层克隆:

git clone --depth 1 https://path/to/myrepo.git
Run Code Online (Sandbox Code Playgroud)

但不能在特定分支上启动克隆.

git continuous-integration git-clone shallow-clone git-branch

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

如何从Rails控制台注销设计用户?

我的设计用户是"database_authenticatable"和"token_authenticatable".我尝试从控制台删除该用户的数据库中的"authentication_token"字段,但他们似乎仍然可以使用他们现有的身份验证令牌.删除用户完全有效,但我不想走那么远.

编辑:为清楚起见.我想使用rails 控制台注销用户.即运行rails console然后一些命令.

ruby-on-rails logout devise

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

如何使Elixir混合测试输出更加详细?

在我的Elixir/Phoenix应用程序中,当我跑步时

mix test
Run Code Online (Sandbox Code Playgroud)

我输出如下:

$ mix test
....

Finished in 0.09 seconds
4 tests, 0 failures
Run Code Online (Sandbox Code Playgroud)

每个测试成功的点数.

如何输出成功的测试名称?

在使用rspec的Rails中,我曾经在目录中使用.rspec文件执行此操作,该文件看起来像:

$ cat .rspec
--color
-fd
--tty
Run Code Online (Sandbox Code Playgroud)

Elixir中是否有相同的名称?

testing elixir-mix verbosity elixir phoenix-framework

23
推荐指数
2
解决办法
5043
查看次数

Apple是否删除了XCode 4.5命令行工具中的'git gui'命令?

更新到XCode 4.5并安装开发人员工具后,我无法再从命令行运行'git gui'命令.它说:

$ git gui
git: 'gui' is not a git command. See 'git --help'.
Run Code Online (Sandbox Code Playgroud)

我正在运行这个版本:

$ git --version
git version 1.7.10.2 (Apple Git-33)
Run Code Online (Sandbox Code Playgroud)

搜索git文档(http://git-scm.com/docs/git-gui)显示'git gui'应该可用,并且自版本1.7.7以来没有更改.那么这个Apple版的git删除了这个命令吗?我用它所有的时间!

git git-gui xcode4.5

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