小编hal*_*leo的帖子

当我可能在子目录中时,如何找到本地git存储库的路径

我正在寻找git list-path打印相关存储库(.git目录)的路径之类的东西.

一点背景:我已经在我的很多项目/文件夹中设置了git版本控件.其中一些是嵌套的,因此一个带有echo自己的存储库的目录是另一个使用另一个存储库跟踪的目录的子文件夹.

例如,在我的主目录(~)中,我使用git来跟踪我的点文件,但在文件夹中,~/photo/meta-mix/我有另一个项目,我跟踪一个单独的存储库.现在,比方说,我已经在目录中设置了另一个项目 ~/photo/meta-match/,但我不知道它是否有自己的存储库.所以我想知道这个目录是否受版本控制,以及它的存储库在哪里.

如何使用git命令执行此操作?git status可以给我

nothing to commit
Run Code Online (Sandbox Code Playgroud)

这两种情况下,何时~/photo/meta-match/拥有自己的存储库或何时只是引用存储库~.

git environment path

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

如何在Windows上的"git bash"安装中添加man和zip

我在Windows上使用" git bash" - git通过集成用于Windows bash.显然它使用了MINGW/MSYS支撑.(更新自@VonC:它现在使用msys2,因为自2015年第四季度以来msysgit已经过时.)

所以已经安装了很多MSYS工具 - 从.awkzcat.但是我错过了man命令并将zip多个文件压缩成zip文件(unzip存在!).

从哪里可以安装它们?我不想安装MINGW系统的另一个副本!任何方式只是为安装添加一些预编译工具git bash

windows git install git-bash mingw-w64

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

git - 是否可以从`git push`中排除文件,但是将它们保存在本地存储库中?

在我的主目录中,我在本地git存储库中有文件,因为我想在版本控制下跟踪它们.

我希望将这些文件中的大多数推送到远程存储库,但是我想要保留在我的本地存储库中的一些文件(它们包含温和的敏感信息).

我怎样才能用git实现这个目标?我可以配置一个" .gitignore-for-push"文件吗?我无法使用本地.gitignore文件,因为它会完全排除这些文件被跟踪.

ps:我知道问题是否有一个排除文件等效的...,但答案沿着.gitignore我无法使用的路径走下去.另一个问题在推送时排除特定文件...只回答git + heroku的特定情况,而不仅仅是git.

git version-control repository

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

什么比Sikuli更好的工具用于Windows 7(或最好是多平台)的屏幕自动化

我正在使用Sikuli进行屏幕自动化.即根据屏幕上的外观点击GUI元素.这样可以,但Sikuli对我来说有一个主要的缺点:

  • 每个脚本启动缓慢(因为每次都加载整个JVM).

关于Sikuli的更多信息自去年以来没有太多的发展,所以我正在寻找替代自动化工具.我需要的大票是creen意识:该工具必须"查看"屏幕上的某些UI元素,而不是将鼠标移动到那里并发出点击.

有什么建议可以比Sikuli更快,更好地维护工具?

screen ui-automation windows-7 sikuli

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

在psql中自定义寻呼机

当我使用psqlPostgreSQL的命令行工具时,在交互模式下,它将数据列为分页输出.

但是,因为我psql在一个可以自己处理长输出的终端应用程序中使用,所以我更愿意获得整个输出,而不需要使用恼人的--more--行进行分页.

有没有办法自定义分页行为psql?我试图LESS在周围的shell环境中设置cat,但这没有帮助.

有什么建议?

postgresql command-line pager psql

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

在Emacs中,如何在文件中为所有可能的值设置局部变量

在Elisp中,我为特殊的自定义模式引入了一个变量,如:

(defvar leo-special-var "")
(make-variable-buffer-local 'leo-special-var)
Run Code Online (Sandbox Code Playgroud)

现在我将这个变量设置在带有行的文件中(在要编辑的文件中):

# Local Variables:
# leo-special-var: "-d http://www.google.com.au"
# End:
Run Code Online (Sandbox Code Playgroud)

我想把这个变量视为" 对所有值都是安全.这就是为什么safe-local-variable-values没有帮助.相反,我试过(在lisp代码中):

# setting the symbol property of the variable
(put 'leo-special-var 'safe-local-variable 'booleanp)
Run Code Online (Sandbox Code Playgroud)

但没有成功.设置符号属性时我做错了吗?或者还有另一种方式吗?

variables emacs elisp

17
推荐指数
3
解决办法
2544
查看次数

如何在UNIX/OSX命令行上将RTF转换为Markdown,类似于pandoc

如何在UNIX/OSX下使用命令行工具将RTF(例如从stdin)转换为Markdown.

我正在寻找类似的东西pandoc.但是,pandoc它本身不允许RTF作为输入格式.:-(所以,我会很高兴使用类似的工具pandoc或指向外部RTF阅读器的指针pandoc.

unix macos markdown rtf converter

13
推荐指数
2
解决办法
6120
查看次数

使用ImageMagick将图像转换为灰度非常暗

我通过转换了一堆"普通"JPG照片

convert infile -colorspace Gray outfile
Run Code Online (Sandbox Code Playgroud)

单色.然而,结果是所有图像都很暗.这里有一个示例转换:原始照片转换的单色图像.

有没有更好的方法将ImageMagick的照片般逼真的图像转换为灰度?

monochrome imagemagick image-processing brightness grayscale

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

当 `sudo` 和 `bypass` 不起作用时,如何避免在 macOS 上出现“不允许操作”的情况

在 macOS (High Sierra) 上,当我尝试列出路径中的文件时

/private/var/db/ConfigurationProfiles/Store
Run Code Online (Sandbox Code Playgroud)

我收到错误“ Operation not permitted”。使用sudo并不会改善它,甚至使用bypass助手也不会改变任何东西:

sudo /System/Library/Extensions/TMSafetyNet.kext/Contents/Helpers/bypass ls -l /private/var/db/ConfigurationProfiles/Store
Run Code Online (Sandbox Code Playgroud)

Operation not permitted也给出“ ”。如何列出/访问路径下的文件/private/var/db/ConfigurationProfiles/Store

附加信息:

通过显示封闭目录的列表ls -al /private/var/db/ConfigurationProfiles

drwxr-xr-x   5 root  wheel   160 13 Apr  2018 .
drwxr-xr-x  85 root  wheel  2720 28 Sep 06:27 ..
drwxr-xr-x@  4 root  wheel   128 16 Dec  2017 Settings
drwx------   3 root  wheel    96  1 Oct 21:56 Setup
ls: Store: Operation not permitted
Run Code Online (Sandbox Code Playgroud)

始终如一,但奇怪的Store是无法列出。ls当以当前用户身份执行和通过 执行时都会发生这种情况 …

macos file-io sudo

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

如何将elasticsearch库的日志记录级别设置为与我自己的日志记录不同?

如何将elasticsearch库的日志记录级别设置为与我自己的日志记录不同?为了说明这个问题,我描述了模块场景.我有一个lookup.py使用elasticsearch这样的模块:

import logging
logger = logging.getLogger(__name__)
import elasticsearch

def get_docs():
    logger.debug("search elastic")
    es = elasticsearch.Elasticsearch('http://my-es-server:9200/')
    res = es.search(index='myindex', body='myquery')
    logger.debug("elastic returns %s hits" % res['hits']['total'])
    .
    .
.
Run Code Online (Sandbox Code Playgroud)

然后在我的主文件中

import logging
import lookup.py

logging.root.setLevel(loglevel(args))
get_docs()
.
.
.
Run Code Online (Sandbox Code Playgroud)

我得到很多的调试消息从内部的Elasticsearch对象.如何在lookup.py不抑制调试消息的情况下用一些代码来抑制它们lookup.py?这个Elasticsearch班似乎有一个logger对象; 我试图把它设置为None,但这并没有改变任何东西.

python logging module

10
推荐指数
2
解决办法
2305
查看次数